diff --git a/config/addMedia.sh b/config/addMedia.sh new file mode 100755 index 0000000..51c5c2d --- /dev/null +++ b/config/addMedia.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +echo "$2" >> "./playlists/"$1".m3u" \ No newline at end of file diff --git a/config/config.json b/config/config.json new file mode 100644 index 0000000..5277dbb --- /dev/null +++ b/config/config.json @@ -0,0 +1 @@ +{"configTags":[{"tag":{"color":"blue","id":"3e0lc4IKnFNb7YHfbcpR","name":"tag1","num":25,"playlistId":"KyYfmevYaQQhWziBhuK5","uuid":"065DD8B93A"},"playlist":{"description":"","id":"KyYfmevYaQQhWziBhuK5","media":[{"author":"","title":"","uri":"https://media.radiofrance-podcast.net/podcast09/10137-08.04.2018-ITEMA_21641493-0.mp3","uriType":"RSS"}],"name":"Radio France","tag":{"color":"blue","id":"3e0lc4IKnFNb7YHfbcpR","num":25},"type":"Podcast"}},{"tag":{"color":"green","id":"EtqQjdUNViazIWERaloR","name":"tag3","num":99,"playlistId":"KyYfmevYaQQhWziBhuK5","uuid":"uuid"},"playlist":{"description":"","id":"KyYfmevYaQQhWziBhuK5","media":[{"author":"","title":"","uri":"https://media.radiofrance-podcast.net/podcast09/10137-08.04.2018-ITEMA_21641493-0.mp3","uriType":"RSS"}],"name":"Radio France","tag":{"color":"blue","id":"3e0lc4IKnFNb7YHfbcpR","num":25},"type":"Podcast"}},{"tag":{"color":"pink","id":"9Q8A9z1gzPMRAcY8W0UD","name":"tag2","num":94,"playlistId":"eHdKfrAK30tuj3ee51Gb","uuid":"uuid"},"playlist":{"description":"","id":"eHdKfrAK30tuj3ee51Gb","media":[{"author":"","title":"","uri":"https://archive.org/download/testmp3testfile/mpthreetest.mp3","uriType":"URL"}],"name":"Beyonce Mix","tag":{"color":"pink","id":"9Q8A9z1gzPMRAcY8W0UD","num":94},"type":"Music"}},{"tag":{"color":"red","id":"N55G4WymdkvyKmUpqpYt","name":"tag4","num":45,"playlistId":"eHdKfrAK30tuj3ee51Gb","uuid":"863252A543"},"playlist":{"description":"","id":"eHdKfrAK30tuj3ee51Gb","media":[{"author":"","title":"","uri":"https://archive.org/download/testmp3testfile/mpthreetest.mp3","uriType":"URL"}],"name":"Beyonce Mix","tag":{"color":"pink","id":"9Q8A9z1gzPMRAcY8W0UD","num":94},"type":"Music"}},{"tag":{"color":"yellow","id":"fDHqYxuHAQko2A1cVq3z","name":"gdfsdf","num":85,"playlistId":"YNVhJuOb8PfQgatRix40","uuid":"ffdfd"},"playlist":{"id":"Playlist Not found","name":"","description":"","tag":{"id":"No Id","num":null,"color":"No Color"},"type":"","media":[{"uriType":"URL","title":"Pray You Catch Me","author":"Beyonce feat jayz","uri":"itunes.apple.com"},{"uriType":"URL","title":"Hold Up","author":"Beyonce feat jayz","uri":"itunes.apple.com"},{"uriType":"URL","title":"Don't Hurt Yourself","author":"Beyonce ft. Jack White","uri":"itunes.apple.com"},{"uriType":"URL","title":"6 Inch","author":"Beyonce ft. The Weeknd","uri":"itunes.apple.com"}]}}]} \ No newline at end of file diff --git a/config/config.py b/config/config.py new file mode 100755 index 0000000..62ea8f6 --- /dev/null +++ b/config/config.py @@ -0,0 +1,17 @@ +import json +import subprocess +import shlex +from pprint import pprint + +with open('config.json') as f: + config = json.load(f) + +"""pprint(Tags['configTags']) +""" +for element in config['configTags']: + tag = element['tag']['uuid'].upper() + pathc = './newPlaylist.sh %s ' % (tag) + subprocess.call(pathc,shell=True) + for media in element['playlist']['media']: + pathc = './addMedia.sh %s %s ' % (tag,media['uri']) + subprocess.call(pathc,shell=True) diff --git a/config/newPlaylist.sh b/config/newPlaylist.sh new file mode 100755 index 0000000..709f3ea --- /dev/null +++ b/config/newPlaylist.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +echo "" > "./playlists/$1.m3u" \ No newline at end of file diff --git a/config/playlists/065DD8B93A.m3u b/config/playlists/065DD8B93A.m3u new file mode 100644 index 0000000..ede58a1 --- /dev/null +++ b/config/playlists/065DD8B93A.m3u @@ -0,0 +1,2 @@ + +https://media.radiofrance-podcast.net/podcast09/10137-08.04.2018-ITEMA_21641493-0.mp3 diff --git a/config/playlists/222222.m3u b/config/playlists/222222.m3u new file mode 100644 index 0000000..ede58a1 --- /dev/null +++ b/config/playlists/222222.m3u @@ -0,0 +1,2 @@ + +https://media.radiofrance-podcast.net/podcast09/10137-08.04.2018-ITEMA_21641493-0.mp3 diff --git a/config/playlists/863252A543.m3u b/config/playlists/863252A543.m3u new file mode 100644 index 0000000..ef4b6d3 --- /dev/null +++ b/config/playlists/863252A543.m3u @@ -0,0 +1,2 @@ + +https://archive.org/download/testmp3testfile/mpthreetest.mp3 diff --git a/config/playlists/CCCCCC.m3u b/config/playlists/CCCCCC.m3u new file mode 100644 index 0000000..20e8b06 --- /dev/null +++ b/config/playlists/CCCCCC.m3u @@ -0,0 +1,2 @@ + +http://.bbc.co.uk/ diff --git a/config/playlists/FFDFD.m3u b/config/playlists/FFDFD.m3u new file mode 100644 index 0000000..3e03a66 --- /dev/null +++ b/config/playlists/FFDFD.m3u @@ -0,0 +1,5 @@ + +itunes.apple.com +itunes.apple.com +itunes.apple.com +itunes.apple.com diff --git a/config/playlists/UUID.m3u b/config/playlists/UUID.m3u new file mode 100644 index 0000000..ef4b6d3 --- /dev/null +++ b/config/playlists/UUID.m3u @@ -0,0 +1,2 @@ + +https://archive.org/download/testmp3testfile/mpthreetest.mp3