@@ -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()]
@@ -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):
@@ -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:\/\.\-_]+)\'\)