Change lame to pydub module,small fixes.
This commit is contained in:
parent
1c9e98d57d
commit
6eb51aa241
@ -1,3 +1,5 @@
|
|||||||
|
#DEV-MODE
|
||||||
|
dev=True
|
||||||
#Time in minutes
|
#Time in minutes
|
||||||
time = "10"
|
time = "10"
|
||||||
#Prefix for file save location( $prefix/your.mp3 )
|
#Prefix for file save location( $prefix/your.mp3 )
|
||||||
|
44
main.py
44
main.py
@ -1,6 +1,5 @@
|
|||||||
from os import listdir,system as ss
|
from os import listdir,system as ss
|
||||||
from time import sleep
|
from time import sleep
|
||||||
import subprocess
|
|
||||||
#Theards
|
#Theards
|
||||||
import threading
|
import threading
|
||||||
#Time&Date
|
#Time&Date
|
||||||
@ -8,16 +7,17 @@ from datetime import date
|
|||||||
import time
|
import time
|
||||||
#Config
|
#Config
|
||||||
import config
|
import config
|
||||||
|
#Check bitrate and convert audio
|
||||||
|
from pydub import AudioSegment
|
||||||
|
from pydub.utils import mediainfo
|
||||||
|
|
||||||
|
|
||||||
#DEV-MODE#
|
|
||||||
dev = False
|
|
||||||
##########
|
|
||||||
|
|
||||||
#Import config
|
#Import config
|
||||||
tw = int(config.time)
|
tw = int(config.time)
|
||||||
prefix = config.prefix
|
prefix = config.prefix
|
||||||
rad = config.radio
|
rad = config.radio
|
||||||
|
dev = bool(config.dev)
|
||||||
|
###
|
||||||
|
|
||||||
if dev == False:
|
if dev == False:
|
||||||
wait = tw*60
|
wait = tw*60
|
||||||
@ -25,14 +25,14 @@ else:
|
|||||||
wait = tw
|
wait = tw
|
||||||
|
|
||||||
#Check bitrate and upload
|
#Check bitrate and upload
|
||||||
def tg(i,tim,prefix,group):
|
def tg(i,tim,group):
|
||||||
ss("rm t")
|
bit = int(mediainfo(i)['bit_rate'])/1000
|
||||||
ss("ffprobe "+i+" 2> t")
|
|
||||||
bit = int(subprocess.check_output("cat t | grep bitrate | grep Duration | awk -F \" \" '{print $6}'", shell=True))
|
if bit > 128:
|
||||||
|
sound = AudioSegment.from_file(i)
|
||||||
|
sound.export("tt.mp3", format="mp3", bitrate="128k")
|
||||||
|
ss("mv tt.mp3 "+i)
|
||||||
|
|
||||||
if bit != 128:
|
|
||||||
ss("lame --mp3input -b 128 "+i+" tt")
|
|
||||||
ss("mv tt "+i)
|
|
||||||
|
|
||||||
ss("telegram-upload "+i+" --to "+group+" --caption "+tim)
|
ss("telegram-upload "+i+" --to "+group+" --caption "+tim)
|
||||||
ss("mkdir "+prefix+tim)
|
ss("mkdir "+prefix+tim)
|
||||||
@ -51,24 +51,14 @@ def upload():
|
|||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
print("SUCCESS")
|
print("SUCCESS")
|
||||||
tg(i,tim,prefix,rad[i][1])
|
tg(i,tim,rad[i][1])
|
||||||
'''
|
#Download function
|
||||||
if i == "nashepunks.mp3":
|
def rad_down(ch):
|
||||||
tg(i,tim,prefix,"https://t.me/getnetradio_nashe0punk")
|
ss("wget "+ch)
|
||||||
|
|
||||||
elif i == "nrj.mp3":
|
|
||||||
tg(i,tim,prefix,"https://t.me/getnetradio_nrj")
|
|
||||||
|
|
||||||
elif i == "retrofm.mp3":
|
|
||||||
tg(i,tim,prefix,"https://t.me/getnetradio_retrofm")
|
|
||||||
else:
|
|
||||||
pass
|
|
||||||
'''
|
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
#Download function
|
|
||||||
def rad_down(ch):
|
|
||||||
ss("wget "+ch)
|
|
||||||
#Run download
|
#Run download
|
||||||
for i in rad:
|
for i in rad:
|
||||||
th = threading.Thread(target=rad_down, args=(rad[i][0],))
|
th = threading.Thread(target=rad_down, args=(rad[i][0],))
|
||||||
|
Loading…
Reference in New Issue
Block a user