Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 16, 2013 23:56:54

kino
Зарегистрирован: 2013-09-16
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

менеджер музыки для радио (идеи и реализации)

Привет я с питон всего 5 дней, но встала задача есть плеер который берёт трек из stdout по одному
вот код

root@localhost:/var/log# cat ~fankfm/script/a
#!/usr/bin/python2
#
#
#
import os
import os.path
import re
import random
import sys
#import argparser
src_dir = '/home/radio/music/music'
pool = []
# try:
if len( sys.argv)>1 and sys.argv[1]=="--create":
 fi= open("/home/radio/script/list","w")
 r = re.compile("\\.(?:mp3|ogg)$", re.I);
 for root, dirs, files in os.walk(src_dir):
    for file in files:
        if r.search(file):
            pool.append(os.path.join(root, file))
    if '.__ignore__' in dirs:
        dirs.remove('.__ignore__')
 for text in pool:
      fi.write(text + "\n")
 fi.close()
 print ("Done"  )
# except IndexError:
#    print 'Celsius degrees must be supplied on the command line'
if len(sys.argv)<2:
 fi= open("/home/radio/script/list","r")
 for line in fi:
   pool.append(line)
 fi.close()
  #for i in range(6):
 print (random.choice(pool)  )
В этом коде есть изъян,какие-то треки могут проиграть в одном часе пару раз а некоторые треки могут вообще не поиграть.
Ваши идеи по избавлению от этого изъяна?
вывод скрипта
/home/radio/music/music/19_08_2013/08. MC Zali - O Bozhe Kakaya Telka.mp3

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version