|
@@ -26,11 +26,20 @@ scriptpath = os.path.dirname(os.path.realpath(__file__))
|
|
|
os.makedirs("playlist", exist_ok=True)
|
|
|
os.makedirs("fallback", exist_ok=True)
|
|
|
|
|
|
+SHUFFLEUSERS = False
|
|
|
+SHUFFLESONGS = False
|
|
|
+SHUFFLEFALLBACK = False
|
|
|
+ARCHIVE = True
|
|
|
+TELEGRAM_TOKEN = ""
|
|
|
+MASTODON_TOKEN = ""
|
|
|
+MASTODON_URL = ""
|
|
|
+
|
|
|
+
|
|
|
#Scrivi la prima configurazione
|
|
|
configfile = 'playlistalo.conf'
|
|
|
if not os.path.exists(configfile):
|
|
|
config = configparser.ConfigParser()
|
|
|
- config['playlistalo'] = {'ShuffleUsers': False, 'ShuffleSongs': False, 'ShuffleFallback': False, 'Archive':True, 'Telegram_token': "", 'Mastodon_token': "", 'Mastodon_url': ""}
|
|
|
+ config['playlistalo'] = {'ShuffleUsers': SHUFFLEUSERS, 'ShuffleSongs': SHUFFLESONGS, 'ShuffleFallback': SHUFFLEFALLBACK, 'Archive': ARCHIVE, 'Telegram_token': TELEGRAM_TOKEN, 'Mastodon_token': MASTODON_TOKEN, 'Mastodon_url': MASTODON_URL}
|
|
|
with open(configfile, 'w') as f:
|
|
|
config.write(f)
|
|
|
|
|
@@ -38,13 +47,14 @@ if not os.path.exists(configfile):
|
|
|
config = configparser.ConfigParser()
|
|
|
config.read(configfile)
|
|
|
playlistaloconf = config['playlistalo']
|
|
|
-SHUFFLEUSERS = playlistaloconf.getboolean('ShuffleUsers')
|
|
|
-SHUFFLESONGS = playlistaloconf.getboolean('ShuffleSongs')
|
|
|
-SHUFFLEFALLBACK = playlistaloconf.getboolean('ShuffleFallback')
|
|
|
-ARCHIVE = playlistaloconf.getboolean('Archive')
|
|
|
-TELEGRAM_TOKEN = playlistaloconf.get('Telegram_token')
|
|
|
-MASTODON_TOKEN = playlistaloconf.get('Mastodon_token')
|
|
|
-MASTODON_URL = playlistaloconf.get('Mastodon_url')
|
|
|
+SHUFFLEUSERS = playlistaloconf.getboolean('ShuffleUsers', SHUFFLEUSERS)
|
|
|
+SHUFFLESONGS = playlistaloconf.getboolean('ShuffleSongs', SHUFFLESONGS)
|
|
|
+SHUFFLEFALLBACK = playlistaloconf.getboolean('ShuffleFallback', SHUFFLEFALLBACK)
|
|
|
+ARCHIVE = playlistaloconf.getboolean('Archive', ARCHIVE)
|
|
|
+TELEGRAM_TOKEN = playlistaloconf.get('Telegram_token', TELEGRAM_TOKEN)
|
|
|
+MASTODON_TOKEN = playlistaloconf.get('Mastodon_token',MASTODON_TOKEN)
|
|
|
+MASTODON_URL = playlistaloconf.get('Mastodon_url', MASTODON_URL)
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -366,8 +376,19 @@ def consume(song):
|
|
|
|
|
|
|
|
|
|
|
|
+def addstartannounce():
|
|
|
+ #aggiunge l'annuncio iniziale
|
|
|
+ if os.path.exists("announce/start.mp3"):
|
|
|
+ fileout = "playlist/announce/00000000000000|start|start.mp3"
|
|
|
+ copyfile("announce/start.mp3", fileout)
|
|
|
+
|
|
|
+def copyfile(source, dest):
|
|
|
+ if not os.path.exists(dest):
|
|
|
+ os.makedirs(os.path.dirname(dest), exist_ok=True)
|
|
|
+ shutil.copy2(source, dest)
|
|
|
+
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
print ("This is a package, use other commands to run it")
|
|
|
-
|
|
|
+ addstartannounce()
|