32 Commits

Author SHA1 Message Date
justuser-31 e168fd1cf1 Hello GPL! 2022-10-05 18:35:48 +00:00
justuser-31 560c013fc8 Update README.md 2022-10-05 16:49:34 +00:00
justuser-31 a6d4743c89 Update README.md 2022-10-05 16:48:31 +00:00
justuser-31 65168509a3 Update README.md 2022-10-05 16:47:40 +00:00
justuser-31 b1fb3cb8d1 Small update 2022-10-05 19:42:50 +03:00
justuser-31 99889165c5 test 2022-10-05 19:40:01 +03:00
justuser-31 0c6e6c97f6 Update 2022-10-05 18:56:19 +03:00
justuser-31 a93bbc62c7 test 2022-10-05 18:50:35 +03:00
justuser-31 fdb570f748 Enable upload all stations 2022-10-05 16:44:43 +03:00
justuser-31 39f849539c fix tabs 2022-10-05 14:51:34 +03:00
justuser-31 b495cd66ad Fix bug.I forget '&' at the end of command. 2022-10-05 13:22:19 +03:00
justuser-31 0d1ea3cd0e Add energy station 2022-10-05 12:42:27 +03:00
justuser-31 53b62aa278 Update 'README.md' 2022-10-05 09:25:38 +00:00
justuser-31 4d93102164 Update 'README.md' 2022-10-05 09:05:02 +00:00
justuser-31 f1189369a2 Update 'README.md' 2022-10-05 09:04:30 +00:00
justuser-31 93184aacf6 Update 'README.md' 2022-10-05 08:59:11 +00:00
justuser-31 4b63e11ade Add "Install" and "Usage" 2022-10-05 08:57:22 +00:00
justuser-31 347d865196 Merge branch 'master' of https://notabug.org/Justuser/getnetradio 2022-10-05 11:44:47 +03:00
justuser-31 35cf3796e1 Rename files,small fix and add stop.sh 2022-10-05 11:43:48 +03:00
justuser-31 a5961a369f Rename run file. 2022-10-05 08:43:08 +00:00
justuser-31 4edc2cff2e Update 'README.md' 2022-10-04 19:36:30 +00:00
justuser-31 4393824e06 update 2022-10-04 22:09:11 +03:00
justuser-31 c70303aa70 Small update 2022-10-04 21:55:46 +03:00
justuser-31 4a3860995e Update 'README.md' 2022-10-04 18:10:15 +00:00
justuser-31 adcc3d225d General update 2022-10-04 21:06:03 +03:00
justuser-31 30f0e442f4 Update 'README.md' 2022-10-04 17:55:07 +00:00
justuser-31 45d2beea9e update 2022-10-04 20:53:57 +03:00
justuser-31 22f0c98175 update 2022-10-04 20:53:28 +03:00
justuser-31 891122c5d0 update 2022-10-04 20:50:52 +03:00
justuser-31 cef9a66694 update 2022-10-04 20:50:01 +03:00
justuser-31 26d881c0b2 my scripts 2022-10-04 20:47:17 +03:00
justuser-31 6a31a54dd8 first commit 2022-10-04 20:41:53 +03:00
6 changed files with 45 additions and 113 deletions
+7 -18
View File
@@ -1,4 +1,4 @@
## [Install](https://gitea.dmcraft.online/justuser/getnetradio#0-install) | [Usage](https://gitea.dmcraft.online/justuser/getnetradio#1-usage) | [Telegram](https://t.me/getnetradio) | [Updates](https://gitea.dmcraft.online/justuser/getnetradio#contact-updates) | [Realeses](https://gitea.dmcraft.online/justuser/getnetradio/releases) ## [Install](https://gitlab.com/justuser31/getnetradio/-/blob/master/README.md#0install) | [Usage](https://gitlab.com/justuser31/getnetradio/-/blob/master/README.md#1usage) | [Telegram](https://t.me/getnetradio) | [Updates](https://gitlab.com/justuser31/getnetradio/-/blob/master/README.md#contact-updates)
----- -----
@@ -11,25 +11,20 @@ sudo pip3 install -U telegram-upload
#Check if all works(If not,READ MESSAGE) #Check if all works(If not,READ MESSAGE)
telegram-upload README.md telegram-upload README.md
#Audio bitrate check and convert
pip3 install pydub
#INSTALL wget
# https://www.gnu.org/software/wget/
git clone https://notabug.org/Justuser/getnetradio.git git clone https://notabug.org/Justuser/getnetradio.git
cd getnetradio cd getnetradio
``` ```
### 1.Usage ### 1.Usage
``` ```
#ALL CONFIGS IN config.py #Config your stations and audio time in run.sh
#Config upload audio file to teelegram in up.py
--to https://t.me/getnetradio_nashe0punk
#Here your link telegram channel
#Start(nohup for work in background)
#Start(nohup and "&" for work in background) nohup ./run.sh
nohup python3 main.py &
#Stop #Stop
./stop.sh ./stop.sh
#Or just kill main.py and wget
``` ```
@@ -48,11 +43,7 @@ nohup python3 main.py &
> 05.10.2022 - Migrate to gitlab.com > 05.10.2022 - Migrate to gitlab.com
> 06.10.2022 - Merge st.sh and up.py, new release.
> 06.10.2022 - Add check bitrate and convert with "lame".
> 06.10.2022 - New config,more easier.
----- -----
@@ -68,6 +59,4 @@ git config --global credential.helper cache
python3 -m http.server python3 -m http.server
#Change repo #Change repo
git push --repo=https://gitlab.com/justuser31/getnetradio git push --repo=https://gitlab.com/justuser31/getnetradio
git clone --branch <branchname> <remote-repo-url>
``` ```
-17
View File
@@ -1,17 +0,0 @@
#DEV-MODE
dev=True
#Time in minutes
time = "10"
#Prefix for file save location( $prefix/your.mp3 )
prefix= "~/ARCHIVE/"
#Your radio
radio = {
#name_of_file.mp3 : ["https://link_to_radio.mp3","https://link_to_telegram"]
#"-O name.mp3" after link to change name(look for example \/ )
"nashepunks.mp3" : ["https://nashe1.hostingradio.ru:18000/nashepunks.mp3","https://t.me/getnetradio_nashe0punk"],
"nrj.mp3" : ["https://ic7.101.ru:8000/v1_1 -O nrj.mp3","https://t.me/getnetradio_nrj"],
"retrofm.mp3" : ["https://emgregion.hostingradio.ru:8064/moscow.retrofm.mp3 -O retrofm.mp3","https://t.me/getnetradio_retrofm"]
}
-77
View File
@@ -1,77 +0,0 @@
from os import listdir,system as ss
from time import sleep
#Theards
import threading
#Time&Date
from datetime import date
import time
#Config
import config
#Check bitrate and convert audio
from pydub import AudioSegment
from pydub.utils import mediainfo
#Import config
tw = int(config.time)
prefix = config.prefix
rad = config.radio
dev = bool(config.dev)
###
if dev == False:
wait = tw*60
else:
wait = tw
#Check bitrate and upload
def tg(i,tim,group):
bit = int(mediainfo(i)['bit_rate'])/1000
if bit > 128:
sound = AudioSegment.from_file(i)
sound.export("tt.mp3", format="mp3", bitrate="128k")
ss("mv tt.mp3 "+i)
ss("telegram-upload "+i+" --to "+group+" --caption "+tim)
ss("mkdir "+prefix+tim)
ss("mv "+i+" "+prefix+tim+"/")
#Upload in telegram
def upload():
today = date.today()
files = listdir()
#Set date&time
tim = today.strftime("%d.%m.%Y_"+time.strftime("%H:%M", time.localtime()))
for i in files:
if rad.get(i) == None:
pass
else:
print("SUCCESS")
tg(i,tim,rad[i][1])
#Download function
def rad_down(ch):
ss("wget "+ch)
while True:
#Run download
for i in rad:
th = threading.Thread(target=rad_down, args=(rad[i][0],))
th.start()
#Wait
sleep(wait)
#Stop download
ss("killall wget")
#Upload
upload()
if dev == True:
break
Executable
+13
View File
@@ -0,0 +1,13 @@
while :
do
wget https://nashe1.hostingradio.ru:18000/nashepunks.mp3 &
th1=$!
wget https://ic7.101.ru:8000/v1_1 -O nrj.mp3 &
th2=$!
sleep 30m
kill -9 $th1
kill -9 $th2
python3 up.py
done
+1 -1
View File
@@ -1,4 +1,4 @@
kl=$(ps aux | grep main.py | grep python3 | awk -F " " '{print $2}') kl=$(ps aux | grep run.sh | grep bin | awk -F " " '{print $2}')
kill $kl kill $kl
killall wget killall wget
rm *.mp3 rm *.mp3
+24
View File
@@ -0,0 +1,24 @@
from os import listdir,system as ss
from datetime import date
import time
today = date.today()
files = listdir()
prefix = "~/ARCHIVE/"
for i in files:
tim = today.strftime("%d.%m.%Y_"+time.strftime("%H:%M", time.localtime()))
#Check type,no need for this
#tp = i[i.find('.') + 1:]
if i == "nashepunks.mp3":
ss("telegram-upload "+i+" --to https://t.me/getnetradio_nashe0punk --caption "+tim)
ss("mkdir "+prefix+tim)
ss("mv "+i+" "+prefix+tim+"/")
elif i == "nrj.mp3":
ss("telegram-upload "+i+" --to https://t.me/getnetradio_nrj --caption "+tim)
ss("mkdir "+prefix+tim)
ss("mv "+i+" "+prefix+tim+"/")
else:
pass