Deben Oldert пре 7 година
родитељ
комит
afdde0b4e7
3 измењених фајлова са 33 додато и 0 уклоњено
  1. 11 0
      sites/__init__.py
  2. 3 0
      sites/default.py
  3. 19 0
      sites/lalamus.site

+ 11 - 0
sites/__init__.py

@@ -4,5 +4,16 @@ from .musicteam import MusicTeam
 from .lalamus import Lalamus
 from .uzimusic import Uzimusic
 
+import configparser
+import glob
+
+sites = glob.glob('*.site')
+
+s = []
+
+for site in sites:
+    siteConfig = configparser.ConfigParser()
+    siteConfig.read(site)
+    s.append(DefaultSite().import_from_config(siteConfig))
 
 available = [DefaultSite(), Czne(), MusicTeam(), Lalamus(), Uzimusic()]

+ 3 - 0
sites/default.py

@@ -43,6 +43,9 @@ class DefaultSite:
     def format_url(self, field):
         return field.attr('href')
 
+    def import_from_config(self, config):
+        pass
+
 
     @staticmethod
     def download(item):

+ 19 - 0
sites/lalamus.site

@@ -0,0 +1,19 @@
+[site]
+url=https://wwc.lalamus.mobi
+
+[query]
+type=FLAT
+path=music
+
+[request]
+contentType=application/x-www-form-urlencoded
+
+[structure]
+container=div.playlist-hash
+item=table.song
+title=td.title
+duration=td.time
+link=button.btn_download
+
+[process]
+formatUrl=openDL\(\'([a-zA-Z0-9:\/\.\-_]+)\'\)