pat1 / autoradio Goto Github PK
View Code? Open in Web Editor NEWradio automation software
License: GNU General Public License v2.0
radio automation software
License: GNU General Public License v2.0
some log to show the problem:
use 02-jonathan_wilson-dear_friend.ogg to try to replicate it
here restart from beginning
2016-12-31 11:50:50 - root - INFO - stop
2016-12-31 11:50:52 - root - INFO - Play
2016-12-31 11:50:52 - root - INFO - loaduri
2016-12-31 11:50:52 - root - INFO - play
2016-12-31 11:51:24 - root - INFO - writing to xspf current: 4
2016-12-31 11:51:24 - root - INFO - writing to xspf position: 31465642000
2016-12-31 11:51:24 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:52:24 - root - INFO - writing to xspf current: 4
2016-12-31 11:52:24 - root - INFO - writing to xspf position: 91465861000
2016-12-31 11:52:24 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:53:24 - root - INFO - writing to xspf current: 4
2016-12-31 11:53:24 - root - INFO - writing to xspf position: 151465617000
2016-12-31 11:53:24 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:54:24 - root - INFO - writing to xspf current: 4
2016-12-31 11:54:24 - root - INFO - writing to xspf position: 211465870000
2016-12-31 11:54:24 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:55:24 - root - INFO - writing to xspf current: 4
2016-12-31 11:55:24 - root - INFO - writing to xspf position: 271465500000
2016-12-31 11:55:24 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:56:24 - root - INFO - writing to xspf current: 4
2016-12-31 11:56:24 - root - INFO - writing to xspf position: 331464773000
2016-12-31 11:56:24 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:57:24 - root - INFO - writing to xspf current: 4
2016-12-31 11:57:24 - root - INFO - writing to xspf position: 391464702000
2016-12-31 11:57:24 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:58:24 - root - INFO - writing to xspf current: 4
2016-12-31 11:58:24 - root - INFO - writing to xspf position: 12440805000
2016-12-31 11:58:24 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:59:24 - root - INFO - writing to xspf current: 4
2016-12-31 11:59:24 - root - INFO - writing to xspf position: 72440138000
2016-12-31 11:59:24 - root - INFO - playlist saved autoplayer.xspf
here al the end we have silence at 2016-12-31 11:07:10
2016-12-31 10:43:31 - root - INFO - next
2016-12-31 10:43:31 - root - INFO - current: 34428
2016-12-31 10:43:31 - root - INFO - stop
2016-12-31 10:43:31 - root - INFO - loaduri
2016-12-31 10:43:31 - root - INFO - play
2016-12-31 10:44:10 - root - INFO - writing to xspf current: 34428
2016-12-31 10:44:10 - root - INFO - writing to xspf position: 37679184000
2016-12-31 10:44:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:45:10 - root - INFO - writing to xspf current: 34428
2016-12-31 10:45:10 - root - INFO - writing to xspf position: 97679546000
2016-12-31 10:45:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:46:10 - root - INFO - writing to xspf current: 34428
2016-12-31 10:46:10 - root - INFO - writing to xspf position: 157679909000
2016-12-31 10:46:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:47:01 - root - INFO - fine file
2016-12-31 10:47:01 - root - INFO - next
2016-12-31 10:47:01 - root - INFO - current: 34429
2016-12-31 10:47:01 - root - INFO - stop
2016-12-31 10:47:01 - root - INFO - loaduri
2016-12-31 10:47:01 - root - INFO - play
2016-12-31 10:47:10 - root - INFO - writing to xspf current: 34429
2016-12-31 10:47:10 - root - INFO - writing to xspf position: 6843084000
2016-12-31 10:47:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:48:10 - root - INFO - writing to xspf current: 34429
2016-12-31 10:48:10 - root - INFO - writing to xspf position: 66843447000
2016-12-31 10:48:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:49:10 - root - INFO - writing to xspf current: 34429
2016-12-31 10:49:10 - root - INFO - writing to xspf position: 126843810000
2016-12-31 10:49:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:50:10 - root - INFO - writing to xspf current: 34429
2016-12-31 10:50:10 - root - INFO - writing to xspf position: 186867392000
2016-12-31 10:50:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:50:53 - root - INFO - fine file
2016-12-31 10:50:53 - root - INFO - next
2016-12-31 10:50:53 - root - INFO - current: 34547
2016-12-31 10:50:53 - root - INFO - stop
2016-12-31 10:50:53 - root - INFO - loaduri
2016-12-31 10:50:53 - root - INFO - play
2016-12-31 10:51:06 - root - INFO - fine file
2016-12-31 10:51:06 - root - INFO - next
2016-12-31 10:51:06 - root - INFO - current: 34430
2016-12-31 10:51:06 - root - INFO - stop
2016-12-31 10:51:06 - root - INFO - loaduri
2016-12-31 10:51:06 - root - INFO - play
2016-12-31 10:51:10 - root - INFO - writing to xspf current: 34430
2016-12-31 10:51:10 - root - INFO - writing to xspf position: 2663492000
2016-12-31 10:51:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:52:10 - root - INFO - writing to xspf current: 34430
2016-12-31 10:52:10 - root - INFO - writing to xspf position: 62663855000
2016-12-31 10:52:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:53:10 - root - INFO - writing to xspf current: 34430
2016-12-31 10:53:10 - root - INFO - writing to xspf position: 122664218000
2016-12-31 10:53:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:54:10 - root - INFO - writing to xspf current: 34430
2016-12-31 10:54:10 - root - INFO - writing to xspf position: 182664580000
2016-12-31 10:54:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:55:10 - root - INFO - writing to xspf current: 34430
2016-12-31 10:55:10 - root - INFO - writing to xspf position: 242664943000
2016-12-31 10:55:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:55:25 - root - INFO - fine file
2016-12-31 10:55:25 - root - INFO - next
2016-12-31 10:55:25 - root - INFO - current: 34431
2016-12-31 10:55:25 - root - INFO - stop
2016-12-31 10:55:25 - root - INFO - loaduri
2016-12-31 10:55:25 - root - INFO - play
2016-12-31 10:56:10 - root - INFO - writing to xspf current: 34431
2016-12-31 10:56:10 - root - INFO - writing to xspf position: 43507392000
2016-12-31 10:56:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:56:11 - root - INFO - pause
2016-12-31 10:56:19 - root - INFO - Play
2016-12-31 10:56:19 - root - INFO - loaduri
2016-12-31 10:56:19 - root - INFO - play
2016-12-31 10:57:10 - root - INFO - writing to xspf current: 34431
2016-12-31 10:57:10 - root - INFO - writing to xspf position: 50171519000
2016-12-31 10:57:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:57:52 - root - INFO - pause
2016-12-31 10:58:10 - root - INFO - writing to xspf current: 34431
2016-12-31 10:58:10 - root - INFO - writing to xspf position: 92129977000
2016-12-31 10:58:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 10:58:32 - root - INFO - stop
2016-12-31 10:58:32 - root - INFO - loaduri
2016-12-31 10:58:32 - root - INFO - play
2016-12-31 10:58:40 - root - INFO - pause
2016-12-31 10:58:51 - root - INFO - Play
2016-12-31 10:58:51 - root - INFO - loaduri
2016-12-31 10:58:51 - root - INFO - play
2016-12-31 10:59:10 - root - INFO - writing to xspf current: 34548
2016-12-31 10:59:10 - root - INFO - writing to xspf position: 18081542000
2016-12-31 10:59:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:00:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:00:10 - root - INFO - writing to xspf position: 78081905000
2016-12-31 11:00:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:01:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:01:10 - root - INFO - writing to xspf position: 138082268000
2016-12-31 11:01:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:02:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:02:10 - root - INFO - writing to xspf position: 198082630000
2016-12-31 11:02:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:03:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:03:10 - root - INFO - writing to xspf position: 258106213000
2016-12-31 11:03:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:04:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:04:10 - root - INFO - writing to xspf position: 318106576000
2016-12-31 11:04:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:05:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:05:10 - root - INFO - writing to xspf position: 378106939000
2016-12-31 11:05:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:06:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:06:10 - root - INFO - writing to xspf position: 438107302000
2016-12-31 11:06:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:07:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:07:10 - root - INFO - writing to xspf position: 0
2016-12-31 11:07:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:08:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:08:10 - root - INFO - writing to xspf position: 0
2016-12-31 11:08:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:09:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:09:10 - root - INFO - writing to xspf position: 0
2016-12-31 11:09:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:10:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:10:10 - root - INFO - writing to xspf position: 0
2016-12-31 11:10:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:11:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:11:10 - root - INFO - writing to xspf position: 0
2016-12-31 11:11:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:12:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:12:10 - root - INFO - writing to xspf position: 0
2016-12-31 11:12:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:13:10 - root - INFO - writing to xspf current: 34548
2016-12-31 11:13:10 - root - INFO - writing to xspf position: 0
2016-12-31 11:13:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:13:33 - root - INFO - fine file
2016-12-31 11:13:33 - root - INFO - next
2016-12-31 11:13:33 - root - INFO - current: 34549
2016-12-31 11:13:33 - root - INFO - stop
2016-12-31 11:13:33 - root - INFO - loaduri
2016-12-31 11:13:33 - root - INFO - play
2016-12-31 11:14:09 - root - INFO - fine file
2016-12-31 11:14:09 - root - INFO - next
2016-12-31 11:14:09 - root - INFO - current: 34550
2016-12-31 11:14:09 - root - INFO - stop
2016-12-31 11:14:09 - root - INFO - loaduri
2016-12-31 11:14:09 - root - INFO - play
2016-12-31 11:14:10 - root - INFO - writing to xspf current: 34550
2016-12-31 11:14:10 - root - INFO - writing to xspf position: 643356000
2016-12-31 11:14:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:14:49 - root - INFO - fine file
2016-12-31 11:14:49 - root - INFO - next
2016-12-31 11:14:49 - root - INFO - current: 34551
2016-12-31 11:14:49 - root - INFO - stop
2016-12-31 11:14:49 - root - INFO - loaduri
2016-12-31 11:14:49 - root - INFO - play
2016-12-31 11:15:10 - root - INFO - writing to xspf current: 34551
2016-12-31 11:15:10 - root - INFO - writing to xspf position: 20775057000
2016-12-31 11:15:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:15:21 - root - INFO - fine file
2016-12-31 11:15:21 - root - INFO - next
2016-12-31 11:15:21 - root - INFO - current: 34552
2016-12-31 11:15:21 - root - INFO - stop
2016-12-31 11:15:22 - root - INFO - loaduri
2016-12-31 11:15:22 - root - INFO - play
2016-12-31 11:15:57 - root - INFO - fine file
2016-12-31 11:15:57 - root - INFO - next
2016-12-31 11:15:57 - root - INFO - current: 34553
2016-12-31 11:15:57 - root - INFO - stop
2016-12-31 11:15:57 - root - INFO - loaduri
2016-12-31 11:15:57 - root - INFO - play
2016-12-31 11:15:57 - root - INFO - Play
2016-12-31 11:15:57 - root - INFO - loaduri
2016-12-31 11:15:58 - root - INFO - play
2016-12-31 11:16:10 - root - INFO - writing to xspf current: 34553
2016-12-31 11:16:10 - root - INFO - writing to xspf position: 11858594000
2016-12-31 11:16:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:17:01 - root - INFO - fine file
2016-12-31 11:17:01 - root - INFO - next
2016-12-31 11:17:01 - root - INFO - current: 34554
2016-12-31 11:17:01 - root - INFO - stop
2016-12-31 11:17:01 - root - INFO - loaduri
2016-12-31 11:17:01 - root - INFO - play
2016-12-31 11:17:10 - root - INFO - writing to xspf current: 34554
2016-12-31 11:17:10 - root - INFO - writing to xspf position: 8631020000
2016-12-31 11:17:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:17:37 - root - INFO - fine file
2016-12-31 11:17:37 - root - INFO - next
2016-12-31 11:17:37 - root - INFO - current: 34555
2016-12-31 11:17:37 - root - INFO - stop
2016-12-31 11:17:37 - root - INFO - loaduri
2016-12-31 11:17:37 - root - INFO - play
2016-12-31 11:17:40 - root - INFO - fine file
2016-12-31 11:17:40 - root - INFO - next
2016-12-31 11:17:40 - root - INFO - current: 34556
2016-12-31 11:17:40 - root - INFO - stop
2016-12-31 11:17:40 - root - INFO - loaduri
2016-12-31 11:17:40 - root - INFO - play
2016-12-31 11:18:10 - root - INFO - writing to xspf current: 34556
2016-12-31 11:18:10 - root - INFO - writing to xspf position: 29482540000
2016-12-31 11:18:10 - root - INFO - playlist saved autoplayer.xspf
2016-12-31 11:19:10 - root - INFO - writing to xspf current: 34556
2016-12-31 11:19:10 - root - INFO - writing to xspf position: 89482902000
2016-12-31 11:19:10 - root - INFO - playlist saved autoplayer.xspf
Environment:
Request Method: POST
Request URL: http://zana.radiocittafujiko.it/programsbook/
Django Version: 1.9.8
Python Version: 2.7.5
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.admin',
'django.contrib.admindocs',
'django.contrib.staticfiles',
'autoradio.programs',
'autoradio.jingles',
'autoradio.spots',
'autoradio.playlists',
'autoradio.doc']
Installed Middleware:
['django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.admindocs.middleware.XViewMiddleware',
'django.contrib.messages.middleware.MessageMiddleware']
Traceback:
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
response = wrapped_callback(request, _callback_args, *_callback_kwargs)
File "/usr/lib/python2.7/site-packages/autoradio/programs/views.py" in programsbook
" // Denominazione del canale: "+str(canale), styles["Normal"])
Exception Type: UnicodeEncodeError at /programsbook/
Exception Value: 'ascii' codec can't encode character u'\xe0' in position 10: ordinal not in range(128)
put autoradio documentatuin for on line consultation
Error getting player status...
Run autoradiod or verify setting..
the path of file in mediacast ogg player is wrong:
"NetworkError: 404 Not Found - http://zana.radiocittafujiko.it/zana.radiocittafujiko.it/dmedia/podcasts/episodes/files/Sestapuntatafinita.mp3"
Sestapu...ita.mp3
Il caricamento HTTP non è riuscito con stato 404. Impossibile completare il caricamento della risorsa multimediale http://zana.radiocittafujiko.it/zana.radiocittafujiko.it/dmedia/podcasts/episodes/files/Sestapuntatafinita.mp3.
remove those debug print:
remove up: 8204
remove down: 7379
modify to:
self.procs=[subprocess.Popen(["/usr/bin/jackd", "-R", "-dalsa", "-dhw:0", "-r44100", "-p1024", "-n4", "-i2", "-o2", "-H", "-M", "-I300", "-O300"],cwd=self.cwd)]
when autoplayerd is monit controlled on
service monit stop
the saved playlist is corrupted or seem to be
Autore: Abilio Manoel brano: Luiza playlist: Controvento Febbraio 22-A andato 2 volte, orario 01:05 AM (più o meno un minuto) di oggi 31-01-24 subito dopo la pubblicità dell'una AM
to replicate select a playlist ad update file.
In media you will find two files
Daemon stderr output
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/autoradio/managempris.py", line 144, in ManagePlayer
aud.playlist_add_atpos("file://"+media,pos)
TypeError: can only concatenate str (not "bytes") to str
Daemon stderr output
Daemon stderr output
Daemon stderr output
That's 6 out file(s).
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/autoradio/managempris.py", line 144, in ManagePlayer
aud.playlist_add_atpos("file://"+media.decode("utf-8"),pos)
AttributeError: 'str' object has no attribute 'decode'
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/autoradio/managempris.py", line 144, in ManagePlayer
aud.playlist_add_atpos("file://"+media.decode("utf-8"),pos)
AttributeError: 'str' object has no attribute 'decode'
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/autoradio/managempris.py", line 144, in ManagePlayer
aud.playlist_add_atpos("file://"+media.decode("utf-8"),pos)
AttributeError: 'str' object has no attribute 'decode'
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/autoradio/managempris.py", line 144, in ManagePlayer
aud.playlist_add_atpos("file://"+media.decode("utf-8"),pos)
AttributeError: 'str' object has no attribute 'decode'
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/autoradio/managempris.py", line 144, in ManagePlayer
aud.playlist_add_atpos("file://"+media.decode("utf-8"),pos)
AttributeError: 'str' object has no attribute 'decode'
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/autoradio/managempris.py", line 144, in ManagePlayer
aud.playlist_add_atpos("file://"+media.decode("utf-8"),pos)
AttributeError: 'str' object has no attribute 'decode'
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/autoradio/managempris.py", line 144, in ManagePlayer
aud.playlist_add_atpos("file://"+media.decode("utf-8"),pos)
AttributeError: 'str' object has no attribute 'decode'
That's 92 out file(s).
2024-01-18 12:12:27 - root - INFO - Managempris: write in django: la storia continua
2024-01-18 12:12:27 - root - INFO - Managempris: written in django: la storia continua
2024-01-18 12:16:01 - root - ERROR - Traceback (most recent call last):
File "/usr/bin/autoradiod", line 149, in main
File "/usr/lib/python3.9/site-packages/autoradio/autoradio_core.py", line 435, in get_all_refine
File "/usr/lib/python3.9/site-packages/autoradio/autoradio_core.py", line 369, in get_all
File "/usr/lib/python3.9/site-packages/autoradio/gest_spot.py", line 89, in get_fasce
File "/usr/lib/python3.9/site-packages/autoradio/gest_spot.py", line 175, in get_fascia_playlist_media
File "/usr/lib64/python3.9/tempfile.py", line 336, in mkstemp
File "/usr/lib64/python3.9/tempfile.py", line 255, in _mkstemp_inner
OSError: [Errno 24] Troppi file aperti: '/tmp/tmpe_nq3ps1'
autoradiod when the player have a stream on air like http://comodino.org:8001/rcf.ogg append to playlist jingles as expected but doubled
with message:
error getting player playlist
admin/programs/schedule/?q=ControventoFebbraio2022
``
Environment:
Request Method: GET
Request URL: http://zana.radiocittafujiko.it/admin/programs/schedule/?q=ControventoFebbraio2022
Django Version: 2.2.17
Python Version: 3.9.18
Installed Applications:
['django.contrib.messages',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.admin',
'django.contrib.admindocs',
'django.contrib.staticfiles',
'autoradio.programs',
'autoradio.jingles',
'autoradio.spots',
'autoradio.playlists',
'autoradio.doc']
Installed Middleware:
['django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.admindocs.middleware.XViewMiddleware',
'django.contrib.messages.middleware.MessageMiddleware']
Traceback:
File "/usr/lib/python3.9/site-packages/django/core/handlers/exception.py" in inner
34. response = get_response(request)
File "/usr/lib/python3.9/site-packages/django/core/handlers/base.py" in _get_response
115. response = self.process_exception_by_middleware(e, request)
File "/usr/lib/python3.9/site-packages/django/core/handlers/base.py" in _get_response
113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3.9/site-packages/django/contrib/admin/options.py" in wrapper
606. return self.admin_site.admin_view(view)(*args, **kwargs)
File "/usr/lib/python3.9/site-packages/django/utils/decorators.py" in _wrapped_view
142. response = view_func(request, *args, **kwargs)
File "/usr/lib/python3.9/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
44. response = view_func(request, *args, **kwargs)
File "/usr/lib/python3.9/site-packages/django/contrib/admin/sites.py" in inner
223. return view(request, *args, **kwargs)
File "/usr/lib/python3.9/site-packages/django/utils/decorators.py" in _wrapper
45. return bound_method(*args, **kwargs)
File "/usr/lib/python3.9/site-packages/django/utils/decorators.py" in _wrapped_view
142. response = view_func(request, *args, **kwargs)
File "/usr/lib/python3.9/site-packages/django/contrib/admin/options.py" in changelist_view
1685. cl = self.get_changelist_instance(request)
File "/usr/lib/python3.9/site-packages/django/contrib/admin/options.py" in get_changelist_instance
731. return ChangeList(
File "/usr/lib/python3.9/site-packages/django/contrib/admin/views/main.py" in init
81. self.queryset = self.get_queryset(request)
File "/usr/lib/python3.9/site-packages/django/contrib/admin/views/main.py" in get_queryset
439. qs, search_use_distinct = self.model_admin.get_search_results(request, qs, self.query)
File "/usr/lib/python3.9/site-packages/django/contrib/admin/options.py" in get_search_results
1023. queryset = queryset.filter(reduce(operator.or_, or_queries))
File "/usr/lib/python3.9/site-packages/django/db/models/query.py" in filter
892. return self._filter_or_exclude(False, *args, **kwargs)
File "/usr/lib/python3.9/site-packages/django/db/models/query.py" in _filter_or_exclude
910. clone.query.add_q(Q(*args, **kwargs))
File "/usr/lib/python3.9/site-packages/django/db/models/sql/query.py" in add_q
1290. clause, _ = self._add_q(q_object, self.used_aliases)
File "/usr/lib/python3.9/site-packages/django/db/models/sql/query.py" in _add_q
1310. child_clause, needed_inner = self._add_q(
File "/usr/lib/python3.9/site-packages/django/db/models/sql/query.py" in _add_q
1315. child_clause, needed_inner = self.build_filter(
File "/usr/lib/python3.9/site-packages/django/db/models/sql/query.py" in build_filter
1251. condition = self.build_lookup(lookups, col, value)
File "/usr/lib/python3.9/site-packages/django/db/models/sql/query.py" in build_lookup
1107. raise FieldError('Related Field got invalid lookup: {}'.format(lookup_name))
Exception Type: FieldError at /admin/programs/schedule/
Exception Value: Related Field got invalid lookup: icontains
``
with spots generated playlist without path do not play
ordinare in ordine temporale gli orari di caricamento degli spot su Autoradio
Chiedere a Claudio Succi
Autoradioctrl --syncdb fails if the locale it_IT is not installed on the host machine.
Expected behaviour: autoradio should use any of the locale installed on the host
Workaround: install the italian language pack(s).
In debian/ubuntu : language-pack-it, language-pack-it-base
Starting from Django 1.8 the Patterns module has been deprecated. From Django 1.10 has been removed.
So, with Django 1.10 when you try to start autoradioweb with ./autoradioweb run
an error related to urlpatterns
is returned.
Commenting line 3 from autoradio/autoradio/doc/urls.py
fix this error.
See the pull request #13
autoradiod and autoradioweb freeze with 100% cpu use
for example:
autoradio/media/spots/ore 07.00.m3u
Page not found (404)
Request Method: GET
Request URL: http://zana.radiocittafujiko.it/home/autoradio/media/spots/ore%2007.00.m3u
Using the URLconf defined in autoradio.urls, Django tried these URL patterns, in this order:
^admin/doc/
^admin/
^ ^$
^ ^xmms/$
^ ^programsbook/$
^podcasts/
^player/
^doc/
The current URL, home/autoradio/media/spots/ore 07.00.m3u, didn't match any of these.
Django Version: 2.2.17
Python Version: 3.9.18
Installed Applications:
['django.contrib.messages',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.admin',
'django.contrib.admindocs',
'django.contrib.staticfiles',
'autoradio.programs',
'autoradio.jingles',
'autoradio.spots',
'autoradio.playlists',
'autoradio.doc']
Installed Middleware:
['django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.admindocs.middleware.XViewMiddleware',
'django.contrib.messages.middleware.MessageMiddleware']
Traceback:
File "/usr/lib/python3.9/site-packages/django/core/handlers/exception.py" in inner
34. response = get_response(request)
File "/usr/lib/python3.9/site-packages/django/core/handlers/base.py" in _get_response
115. response = self.process_exception_by_middleware(e, request)
File "/usr/lib/python3.9/site-packages/django/core/handlers/base.py" in _get_response
113. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3.9/site-packages/autoradio/programs/views.py" in programsbook
246. for title,pdatetime_start,pdatetime_end,code,type,subtype,production,note in pali.get_palimpsest(datetime_start,datetime_end):
File "/usr/lib/python3.9/site-packages/autoradio/autoradio_core.py" in get_palimpsest
598. self.sort()
Exception Type: TypeError at /programsbook/
Exception Value: '<' not supported between instances of 'palimpsest' and 'palimpsest'
In that case you will ger an error like this:
str 'ascii' codec can't encode character u'\xf3' in position 52: ordinal not in range(128)
Check at insert time for overlay in schedule for programs
mkplaylist do not read or write xspf playlist format
Traceback (most recent call last):
File "/usr/bin/autoplayergui", line 274, in make_list
for track in self.tl.GetTracksMetadata( self.tl.Tracks):
File "/usr/lib/python3.8/site-packages/autoradio/dbusdecorator/method.py", line 61, in _call_dbus
result = bus_meth(*args, **kwds)
File "/usr/lib64/python3.8/site-packages/dbus/proxies.py", line 141, in __call__
return self._connection.call_blocking(self._named_service,
File "/usr/lib64/python3.8/site-packages/dbus/connection.py", line 652, in call_blocking
reply_message = self.send_message_with_reply_and_block(
dbus.exceptions.DBusException: org.freedesktop.DBus.Python.OverflowError: Traceback (most recent call last):
File "/usr/lib64/python3.8/site-packages/dbus/service.py", line 755, in _message_cb
_method_reply_return(connection, message, method_name, signature, *retval)
File "/usr/lib64/python3.8/site-packages/dbus/service.py", line 256, in _method_reply_return
reply.append(signature=signature, *retval)
OverflowError: Value -870367296 out of range for Int32
Error getting player playlist
from the internal todo list:
one show with 2 episode with two part each starting at same time generate an infinite loop in distruica:
2015-09-07 18:46:05,179 - root - DEBUG - execute districa
2015-09-07 18:46:05,181 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,182 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,182 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,182 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,183 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,183 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,185 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,185 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,186 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,186 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,187 - root - DEBUG - execute districa
2015-09-07 18:46:05,189 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,189 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,189 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,190 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,190 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,190 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,193 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,193 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,193 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,193 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,194 - root - DEBUG - execute districa
2015-09-07 18:46:05,196 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,196 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,197 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,197 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,197 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,198 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,200 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,200 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,200 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,200 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,202 - root - DEBUG - execute districa
2015-09-07 18:46:05,203 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,204 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,204 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,204 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,205 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,205 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,207 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,207 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,208 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,208 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,209 - root - DEBUG - execute districa
2015-09-07 18:46:05,211 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,211 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,211 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,212 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,212 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,212 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,215 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,215 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,215 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,215 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,216 - root - DEBUG - execute districa
2015-09-07 18:46:05,218 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,218 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,219 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,219 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,219 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,219 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,222 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,222 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,222 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,222 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,224 - root - DEBUG - execute districa
2015-09-07 18:46:05,225 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,226 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,226 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,226 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,227 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,227 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,229 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,229 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,230 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,230 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,231 - root - DEBUG - execute districa
2015-09-07 18:46:05,233 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,233 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,233 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,233 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,234 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,234 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,236 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,237 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,237 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,237 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,238 - root - DEBUG - execute districa
2015-09-07 18:46:05,240 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,240 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,241 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,241 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,241 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,241 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,244 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,244 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,244 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,244 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,245 - root - DEBUG - execute districa
2015-09-07 18:46:05,247 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,247 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,248 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,248 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,248 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,249 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,251 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,251 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,251 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,252 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,253 - root - DEBUG - execute districa
2015-09-07 18:46:05,255 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,255 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 19.30.m3u
2015-09-07 18:46:05,255 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,255 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 20.00.m3u
2015-09-07 18:46:05,256 - root - DEBUG - anticipate this spot overlapped end time in the firth half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,256 - root - DEBUG - postpone this spot overlapped in the second half spot /usr/share/autoradio/django/media/spots/ore 21.00.m3u
2015-09-07 18:46:05,258 - root - DEBUG - postpone this program overlapped in the second half
2015-09-07 18:46:05,259 - root - DEBUG - postpone program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015PrimaParte1.mp3
2015-09-07 18:46:05,259 - root - DEBUG - anticipate this program overlapped end time in the firth half
2015-09-07 18:46:05,259 - root - DEBUG - anticipate program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte2.mp3, over program http://giambo.radiocittafujiko.it/dmedia/podcasts/episodes/files/Saalfelden_report_2015SecondaParte1.mp3
2015-09-07 18:46:05,260 - root - DEBUG - execute districa
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.