* convert some assets/json
This commit is contained in:
parent
ba63be6594
commit
c2d185bfdf
10 changed files with 172 additions and 155 deletions
|
@ -2,6 +2,7 @@
|
|||
"pnimrp": [
|
||||
"Bombay Beats India Radio",
|
||||
"http://205.164.62.15:8017",
|
||||
|
||||
"Desi Music Mix",
|
||||
"http://desimusicmix.com:8000/HQ"
|
||||
]
|
||||
|
|
|
@ -2,20 +2,28 @@
|
|||
"pnimrp": [
|
||||
"Pure Classic Ireland",
|
||||
"http://206.217.201.136:8036",
|
||||
|
||||
"Venice Classic Radio Italia",
|
||||
"http://109.123.116.202:8010/stream",
|
||||
|
||||
"WKSU 3 Classical",
|
||||
"http://66.225.205.8:8030",
|
||||
|
||||
"Ancient FM",
|
||||
"http://simplexstream.com:8058",
|
||||
|
||||
"Audiophile Baroque",
|
||||
"http://213.251.157.145:8016",
|
||||
|
||||
"Classical WETA",
|
||||
"http://38.100.128.106:8000",
|
||||
|
||||
"La Fenice Channel",
|
||||
"http://178.32.140.82:9690",
|
||||
|
||||
"M2 Classic",
|
||||
"http://sun.m2stream.fr:9000",
|
||||
|
||||
"Musik Klassic",
|
||||
"http://193.34.51.12:80"
|
||||
]
|
||||
|
|
|
@ -1,22 +1,24 @@
|
|||
{
|
||||
"Name1": "Absolutely Country Hits Radio",
|
||||
"Name2": "Always Country",
|
||||
"Name3": "Big R Radio - Country Gold",
|
||||
"Name4": "Americana Boogie Radio",
|
||||
"Name5": "Bluegrass Mix",
|
||||
"Name6": "Country Music 24",
|
||||
"Name7": "Country Radio Switzerland",
|
||||
"Name8": "",
|
||||
"Name9": "",
|
||||
"Name10": "",
|
||||
"link1": "http://185.33.22.15:7800",
|
||||
"link2": "http://208.85.240.89:80",
|
||||
"link3": "http://107.155.126.42:8230",
|
||||
"link4": "http://us1.internet-radio.com:8182/live",
|
||||
"link5": "http://192.81.248.194:8072/stream",
|
||||
"link6": "http://countrymusic24.powerstream.de:9000",
|
||||
"link7": "http://212.48.126.146:8000",
|
||||
"link8": "",
|
||||
"link9": "",
|
||||
"link10": ""
|
||||
"pnimrp": [
|
||||
"Absolutely Country Hits Radio",
|
||||
"http://185.33.22.15:7800",
|
||||
|
||||
"Always Country",
|
||||
"http://208.85.240.89:80",
|
||||
|
||||
"Big R Radio - Country Gold",
|
||||
"http://107.155.126.42:8230",
|
||||
|
||||
"Americana Boogie Radio",
|
||||
"http://us1.internet-radio.com:8182/live",
|
||||
|
||||
"Bluegrass Mix",
|
||||
"http://192.81.248.194:8072/stream",
|
||||
|
||||
"Country Music 24",
|
||||
"http://countrymusic24.powerstream.de:9000",
|
||||
|
||||
"Country Radio Switzerland",
|
||||
"http://212.48.126.146:8000"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,22 +1,24 @@
|
|||
{
|
||||
"Name1": "Ambient Sleeping Pill",
|
||||
"Name2": "Ibiza Global Radio",
|
||||
"Name3": "Radio Seven",
|
||||
"Name4": "Antenne Bayern Chillout",
|
||||
"Name5": "Frisky",
|
||||
"Name6": "Nirvana Radio",
|
||||
"Name7": "Puls Radio",
|
||||
"Name8": "",
|
||||
"Name9": "",
|
||||
"Name10": "",
|
||||
"link1": "http://50.7.96.138:8235/stream",
|
||||
"link2": "http://37.59.254.25:8024",
|
||||
"link3": "http://188.65.152.205:80",
|
||||
"link4": "http://mp3channels.webradio.antenne.de:80/chillout",
|
||||
"link5": "http://stream.friskyradio.com:8000/frisky_mp3_hi",
|
||||
"link6": "http://91.121.134.15:9106",
|
||||
"link7": "http://212.83.185.51:80",
|
||||
"link8": "",
|
||||
"link9": "",
|
||||
"link10": ""
|
||||
}
|
||||
"pnimrp": [
|
||||
"Ambient Sleeping Pill",
|
||||
"http://50.7.96.138:8235/stream",
|
||||
|
||||
"Ibiza Global Radio",
|
||||
"http://37.59.254.25:8024",
|
||||
|
||||
"Radio Seven",
|
||||
"http://188.65.152.205:80",
|
||||
|
||||
"Antenne Bayern Chillout",
|
||||
"http://mp3channels.webradio.antenne.de:80/chillout",
|
||||
|
||||
"Frisky",
|
||||
"http://stream.friskyradio.com:8000/frisky_mp3_hi",
|
||||
|
||||
"Nirvana Radio",
|
||||
"http://91.121.134.15:9106",
|
||||
|
||||
"Puls Radio",
|
||||
"http://212.83.185.51:80"
|
||||
]
|
||||
}
|
|
@ -1,22 +1,27 @@
|
|||
{
|
||||
"Name1": "ANTENNE BAYERN Top 40",
|
||||
"Name2": "Yes! 91.2",
|
||||
"Name3": "ChartHits FM",
|
||||
"Name4": "Dublins KISS",
|
||||
"Name5": "Hit Station FM",
|
||||
"Name6": "Megahit Radio",
|
||||
"Name7": "Raute Music",
|
||||
"Name8": "Venus FM",
|
||||
"Name9": "",
|
||||
"Name10": "",
|
||||
"link1": "http://mp3channels.webradio.antenne.de:80/top-40",
|
||||
"link2": "http://46.4.65.194:8039",
|
||||
"link3": "http://95.141.24.3:80",
|
||||
"link4": "http://uk4.internet-radio.com:15476",
|
||||
"link5": "http://46.163.124.61:8450",
|
||||
"link6": "http://87.118.122.45:30710",
|
||||
"link7": "http://193.34.51.67:80",
|
||||
"link8": "http://s3.onweb.gr:8808",
|
||||
"link9": "",
|
||||
"link10": ""
|
||||
"pnimrp": [
|
||||
"ANTENNE BAYERN Top 40",
|
||||
"http://mp3channels.webradio.antenne.de:80/top-40",
|
||||
|
||||
"Yes! 91.2",
|
||||
"http://46.4.65.194:8039",
|
||||
|
||||
"ChartHits FM",
|
||||
"http://95.141.24.3:80",
|
||||
|
||||
"Dublins KISS",
|
||||
"http://uk4.internet-radio.com:15476",
|
||||
|
||||
"Hit Station FM",
|
||||
"http://46.163.124.61:8450",
|
||||
|
||||
"Megahit Radio",
|
||||
"http://87.118.122.45:30710",
|
||||
|
||||
"Raute Music",
|
||||
"http://193.34.51.67:80",
|
||||
|
||||
"Venus FM",
|
||||
"http://s3.onweb.gr:8808"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,22 +1,21 @@
|
|||
{
|
||||
"Name1": "Bay Smooth Jazz Radio",
|
||||
"Name2": "The Jazz Groove",
|
||||
"Name3": "Best Smooth Jazz",
|
||||
"Name4": "Big Blue Swing",
|
||||
"Name5": "Public Domain Jazz",
|
||||
"Name6": "SmoothJazz Global Radio",
|
||||
"Name7": "",
|
||||
"Name8": "",
|
||||
"Name9": "",
|
||||
"Name10": "",
|
||||
"link1": "http://185.33.22.15:9010",
|
||||
"link2": "http://199.180.72.2:8015",
|
||||
"link3": "http://64.95.243.43:8002",
|
||||
"link4": "http://www.bigblueswing.com:8002",
|
||||
"link5": "http://relay.publicdomainradio.org:80/classical.mp3",
|
||||
"link6": "https://smoothjazz.cdnstream1.com/2585_128.mp3",
|
||||
"link7": "",
|
||||
"lino8": "",
|
||||
"link9": "",
|
||||
"link10": ""
|
||||
"pnimrp": [
|
||||
"Bay Smooth Jazz Radio",
|
||||
"http://185.33.22.15:9010",
|
||||
|
||||
"The Jazz Groove",
|
||||
"http://199.180.72.2:8015",
|
||||
|
||||
"Best Smooth Jazz",
|
||||
"http://64.95.243.43:8002",
|
||||
|
||||
"Big Blue Swing",
|
||||
"http://www.bigblueswing.com:8002",
|
||||
|
||||
"Public Domain Classical Jazz",
|
||||
"http://relay.publicdomainradio.org:80/classical.mp3",
|
||||
|
||||
"SmoothJazz Global Radio",
|
||||
"https://smoothjazz.cdnstream1.com/2585_128.mp3"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,22 +1,30 @@
|
|||
{
|
||||
"Name1": "idobi Howl",
|
||||
"Name2": "Metal Only",
|
||||
"Name3": "STAR FM From Hell",
|
||||
"Name4": "Aardschok",
|
||||
"Name5": "Big R Radio",
|
||||
"Name6": "Braingell Radio",
|
||||
"Name7": "KNAC",
|
||||
"Name8": "Metal Express Radio",
|
||||
"Name9": "Radio Gothic",
|
||||
"Name10": "",
|
||||
"link1": "http://69.46.88.27:80",
|
||||
"link2": "http://178.77.127.105:4400",
|
||||
"link3": "http://80.237.153.93:7000",
|
||||
"link4": "http://178.18.137.248:80",
|
||||
"link5": "http://107.155.111.234:18310",
|
||||
"link6": "http://206.217.213.16:8010",
|
||||
"link7": "http://s5.voscast.com:7346",
|
||||
"link8": "http://66.90.104.41:8248",
|
||||
"link9": "http://ca.radio-streamhosting.com:8006",
|
||||
"link10": ""
|
||||
"pnimrp": [
|
||||
"Idobi Howl",
|
||||
"http://69.46.88.27:80",
|
||||
|
||||
"Metal Only",
|
||||
"http://178.77.127.105:4400",
|
||||
|
||||
"STAR FM From Hell",
|
||||
"http://80.237.153.93:7000",
|
||||
|
||||
"Aardschok",
|
||||
"http://178.18.137.248:80",
|
||||
|
||||
"Big R Radio",
|
||||
"http://107.155.111.234:18310",
|
||||
|
||||
"Braingell Radio",
|
||||
"http://206.217.213.16:8010",
|
||||
|
||||
"KNAC",
|
||||
"http://s5.voscast.com:7346",
|
||||
|
||||
"Metal Express Radio",
|
||||
"http://66.90.104.41:8248",
|
||||
|
||||
"Radio Gothic",
|
||||
"http://ca.radio-streamhosting.com:8006"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,34 +1,38 @@
|
|||
{
|
||||
"Name1": "Air Progressive",
|
||||
"Name2": "BBC",
|
||||
"Name3": "CBC",
|
||||
"Name4": "GLT News & Ideas",
|
||||
"Name5": "NPR",
|
||||
"Name6": "Newstalk 106-108",
|
||||
"Name7": "RFI",
|
||||
"Name8": "Sputnik",
|
||||
"Name9": "The Source",
|
||||
"Name10": "WKSU News",
|
||||
"Name11": "detour TALK",
|
||||
"Name12": "Freethought Radio",
|
||||
"Name13": "Infowars",
|
||||
"Name14": "KSFC",
|
||||
"Name15": "Radio Newark",
|
||||
"Name16": "Talk 790",
|
||||
"link1": "http://airprogressive.org:8000/stream",
|
||||
"link2": "http://bbcwssc.ic.llnwd.net/stream/bbcwssc_mp1_ws-einws",
|
||||
"link3": "http://3153.live.streamtheworld.com:80/CBC_R1_MCT_L_SC",
|
||||
"link4": "http://wgltradio.ilstu.edu:8000/wgltmain.mp3",
|
||||
"link5": "http://nprdmp-live01-mp3.akacast.akamaistream.net/7/998/364916/v1/npr.akacast.akamaistream.net/nprdmp_live01_mp3",
|
||||
"link6": "http://vice02.iad.xpc-mii.net:80/communicorp/Newstalk_high",
|
||||
"link7": "http://stream.rfi.fr/2588/rfi_en_anglais/rfianglais.mp3",
|
||||
"link8": "http://audio1.video.ria.ru:80/voiceeng",
|
||||
"link9": "http://stream.wmnf.org:8000/wmnf_hd3",
|
||||
"link10": "http://66.225.205.8:8020",
|
||||
"link11": "http://104.250.149.218:7300",
|
||||
"link12": "http://212.48.126.146:9110",
|
||||
"link13": "http://50.7.79.22:80",
|
||||
"link14": "http://173.192.70.138:8710",
|
||||
"link15": "http://98.114.57.7:8000",
|
||||
"link16": "http://208.85.240.2:8310"
|
||||
}
|
||||
"pnimrp": [
|
||||
|
||||
"Name1": "Air Progressive",
|
||||
"Name2": "BBC",
|
||||
"Name3": "CBC",
|
||||
"Name4": "GLT News & Ideas",
|
||||
"Name5": "NPR",
|
||||
"Name6": "Newstalk 106-108",
|
||||
"Name7": "RFI",
|
||||
"Name8": "Sputnik",
|
||||
"Name9": "The Source",
|
||||
"Name10": "WKSU News",
|
||||
"Name11": "detour TALK",
|
||||
"Name12": "Freethought Radio",
|
||||
"Name13": "Infowars",
|
||||
"Name14": "KSFC",
|
||||
"Name15": "Radio Newark",
|
||||
"Name16": "Talk 790",
|
||||
|
||||
"link1": "http://airprogressive.org:8000/stream",
|
||||
"link2": "http://bbcwssc.ic.llnwd.net/stream/bbcwssc_mp1_ws-einws",
|
||||
"link3": "http://3153.live.streamtheworld.com:80/CBC_R1_MCT_L_SC",
|
||||
"link4": "http://wgltradio.ilstu.edu:8000/wgltmain.mp3",
|
||||
"link5": "http://nprdmp-live01-mp3.akacast.akamaistream.net/7/998/364916/v1/npr.akacast.akamaistream.net/nprdmp_live01_mp3",
|
||||
"link6": "http://vice02.iad.xpc-mii.net:80/communicorp/Newstalk_high",
|
||||
"link7": "http://stream.rfi.fr/2588/rfi_en_anglais/rfianglais.mp3",
|
||||
"link8": "http://audio1.video.ria.ru:80/voiceeng",
|
||||
"link9": "http://stream.wmnf.org:8000/wmnf_hd3",
|
||||
"link10": "http://66.225.205.8:8020",
|
||||
"link11": "http://104.250.149.218:7300",
|
||||
"link12": "http://212.48.126.146:9110",
|
||||
"link13": "http://50.7.79.22:80",
|
||||
"link14": "http://173.192.70.138:8710",
|
||||
"link15": "http://98.114.57.7:8000",
|
||||
"link16": "http://208.85.240.2:8310"
|
||||
]
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
{
|
||||
"pnimrp": [
|
||||
""
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
]
|
||||
}
|
23
src/term.nim
23
src/term.nim
|
@ -6,8 +6,8 @@ proc clear* =
|
|||
setCursorPos 0,0
|
||||
|
||||
proc error*(str:string) =
|
||||
styledEcho fgRed, "Error: ", str
|
||||
quit QuitFailure
|
||||
styledEcho fgRed, "Error: ", str
|
||||
quit QuitFailure
|
||||
|
||||
proc sayBye(str: string; auth = "Human"; line = -1) =
|
||||
if auth == "":
|
||||
|
@ -19,7 +19,7 @@ proc sayBye(str: string; auth = "Human"; line = -1) =
|
|||
setCursorXPos 15
|
||||
styledEcho fgGreen, "—", auth
|
||||
|
||||
proc parseJ(x:string):JsonNode =
|
||||
proc parseJ(x: string): JsonNode =
|
||||
parseJson readFile fmt"assets/{x}.json"
|
||||
|
||||
proc parseJArray(file: string): seq[string] =
|
||||
|
@ -32,20 +32,7 @@ proc exitEcho* =
|
|||
showCursor()
|
||||
echo ""
|
||||
randomize()
|
||||
#[ case rand 1..6:
|
||||
of 1: sayBye "When I Die, Keep Playing The Records"
|
||||
of 2: sayBye "Where words fail, music speaks", "Hans Christian Andersen"
|
||||
of 3: sayBye "Country music is three chords and truth", "Harlan Howard"
|
||||
of 4:
|
||||
sayBye "There are two ways of refuge from misery — music and cats",
|
||||
"Albert Schweitzer"
|
||||
|
||||
of 5: sayBye "Music is a safe kind of high", "Jimi Hendrix"
|
||||
of 6:
|
||||
sayBye "You enjoy music when you're happy, you understand lyrics when you're sad",
|
||||
"Frank Ocean"
|
||||
else: discard
|
||||
]#
|
||||
var
|
||||
seq = parseJArray "qoute"
|
||||
#jimiHendrixHarlandHowardBug
|
||||
|
@ -63,7 +50,7 @@ proc exitEcho* =
|
|||
echo fmt"occupied mem: {getOccupiedMem() / 1024} kB"
|
||||
quit()
|
||||
|
||||
proc say*(txt:string) =
|
||||
proc say*(txt: string) =
|
||||
styledEcho fgYellow,txt
|
||||
|
||||
proc sayPos*(x:int,a:string; echo = true) =
|
||||
|
@ -116,7 +103,7 @@ proc exit(ctx:ptr handle, isPaused: bool) =
|
|||
terminateDestroy ctx
|
||||
exitEcho()
|
||||
|
||||
template cE(s:cint) = checkError s
|
||||
template cE(s: cint) = checkError s
|
||||
|
||||
proc init(parm:string,ctx: ptr handle) =
|
||||
let file = allocCStringArray ["loadfile", parm] #couldbe file,link,playlistfile
|
||||
|
|
Loading…
Reference in a new issue