Added config file
This commit is contained in:
parent
42a5e6f7bb
commit
dff604e6e9
2 changed files with 39 additions and 16 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -3,3 +3,4 @@ cache/**
|
|||
fallback/**
|
||||
playlist/**
|
||||
__pycache__/**
|
||||
playlistalo.conf
|
||||
|
|
|
@ -13,14 +13,49 @@ import time
|
|||
import subprocess
|
||||
import random
|
||||
from telegram.ext import Updater, MessageHandler, Filters
|
||||
|
||||
import configparser
|
||||
|
||||
scriptpath = os.path.dirname(os.path.realpath(__file__))
|
||||
|
||||
#Crea le cartelle
|
||||
if not os.path.exists("playlist"):
|
||||
os.makedirs("playlist")
|
||||
if not os.path.exists("cache"):
|
||||
os.makedirs("cache")
|
||||
if not os.path.exists("fallback"):
|
||||
os.makedirs("fallback")
|
||||
if not os.path.exists("archive"):
|
||||
os.makedirs("archive")
|
||||
|
||||
#Scrivi la prima configurazione
|
||||
configfile = 'playlistalo.conf'
|
||||
if not os.path.exists(configfile):
|
||||
config = configparser.ConfigParser()
|
||||
config['playlistalo'] = {'ShuffleUsers': False, 'ShuffleFallback': False, 'Telegram_token': "", 'Mastodon_token': ""}
|
||||
with open(configfile, 'w') as f:
|
||||
config.write(f)
|
||||
|
||||
#Leggi la configurazione
|
||||
config = configparser.ConfigParser()
|
||||
config.read(configfile)
|
||||
playlistaloconf = config['playlistalo']
|
||||
SHUFFLEUSERS = playlistaloconf.getboolean('ShuffleUsers')
|
||||
SHUFFLEFALLBACK = playlistaloconf.getboolean('ShuffleUsers')
|
||||
TELEGRAM_TOKEN = playlistaloconf.get('Telegram_token')
|
||||
MASTODON_TOKEN = playlistaloconf.get('Mastodon_token')
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def add(url, user = "-unknown-", sortrandom = False):
|
||||
#print ('--- Inizio ---')
|
||||
init()
|
||||
|
||||
ydl_opts = {
|
||||
'format': 'bestaudio[ext=m4a]',
|
||||
|
@ -106,16 +141,6 @@ def __normalizetext(s):
|
|||
s = " ".join(s.split())
|
||||
return s
|
||||
|
||||
def init():
|
||||
if not os.path.exists("playlist"):
|
||||
os.makedirs("playlist")
|
||||
if not os.path.exists("cache"):
|
||||
os.makedirs("cache")
|
||||
if not os.path.exists("fallback"):
|
||||
os.makedirs("fallback")
|
||||
if not os.path.exists("archive"):
|
||||
os.makedirs("archive")
|
||||
|
||||
|
||||
def list():
|
||||
pl = []
|
||||
|
@ -216,9 +241,6 @@ def playloop():
|
|||
while True:
|
||||
playsingle()
|
||||
|
||||
|
||||
|
||||
|
||||
def clean():
|
||||
#cancella tutto dalla playlist
|
||||
shutil.rmtree("playlist")
|
||||
|
@ -270,7 +292,7 @@ def __telegram_msg_parser(bot, update):
|
|||
def telegram_bot():
|
||||
print ("Bot avviato")
|
||||
# Create the EventHandler and pass it your bot's token.
|
||||
updater = Updater(os.environ['TELEGRAM_TOKEN'])
|
||||
updater = Updater(TELEGRAM_TOKEN)
|
||||
# Get the dispatcher to register handlers
|
||||
dp = updater.dispatcher
|
||||
# parse message
|
||||
|
|
Loading…
Reference in a new issue