Coder Social home page Coder Social logo

autoradio's People

Contributors

a-detiste avatar pat1 avatar tubia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

autoradio's Issues

autoplayerd play twice or stop to play

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

unicode problem at program book

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

  1.                 response = self.process_exception_by_middleware(e, request)
    

File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response

  1.                 response = wrapped_callback(request, _callback_args, *_callback_kwargs)
    

File "/usr/lib/python2.7/site-packages/autoradio/programs/views.py" in programsbook

  1.                                   "  //   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)

Player autoradio

Error getting player status...
Run autoradiod or verify setting..

better parameter for jackd

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)]

one element in playlist played twice

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

autoradiod errors

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'

bug in search schedule

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
``

Autoradioctrl locale support

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

Django Patterns module

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

error in programsbook

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'

autoplayergui fail with very long media files

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

player todo list

from the internal todo list:

TODO

manage signal

Interface MediaPlayer2.Player

Signals

Seeked (x: Position)

Interface MediaPlayer2.TrackList

Signals

TrackListReplaced (ao: Tracks, o: CurrentTrack)

TrackAdded (a{sv}: Metadata, o: AfterTrack)

TrackRemoved (o: TrackId)

TrackMetadataChanged (o: TrackId, a{sv}: Metadata)

infinite loop in districa

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.