Комментарии 29
Все отлично только вот порвал всю ленту +(
0
наблертс юстасу:
спасибо за вашу работу!
спасибо за вашу работу!
+1
а gpodder не пробовали?
+3
С именами файлов скрипт я так понимаю ничего не делает? Просто на rpod.ru имена фалов довольно дикие. Я когда делал похожую штуку (похоже это общее место: проще написать скрипт, скачивающий подкасты, чем найти готовый, который бы полностью устраивал =)) имена файлов делал из заголовков и к ним расширения добавлял. И я так понял вы все в один каталог пихаете, не лучше ли каждому подкасту свой каталог?
+1
Из URL я вытаскиваю имя файла и расширение. Получаются довольно приличные названия без всяких довесков, вроде Radio_u_11.mp3 или webparkshow_110208.mp3.
О каталогах. Подход правильный, если подкасты надо коллекционировать. Тогда свалка в одном каталоге не годится.
А так, для прослушивания - я пока ни одного конфликта имен не видел (имя файла обычно включает имя подкаста, номер, дату... или просто ИДшник, как у "Института разнородных вещиц"). Всю папку забрасываю в плеер и стираю по прослушивании. Я даже не предвижу конфликт.
А чтобы разносилось по каталогам достаточно поправить функцию GetLocalFileNameFromURL.
О каталогах. Подход правильный, если подкасты надо коллекционировать. Тогда свалка в одном каталоге не годится.
А так, для прослушивания - я пока ни одного конфликта имен не видел (имя файла обычно включает имя подкаста, номер, дату... или просто ИДшник, как у "Института разнородных вещиц"). Всю папку забрасываю в плеер и стираю по прослушивании. Я даже не предвижу конфликт.
А чтобы разносилось по каталогам достаточно поправить функцию GetLocalFileNameFromURL.
0
НЛО прилетело и опубликовало эту надпись здесь
Хотел что-то похожее написать как раз в рамках изучения питона.
А зачем делать вход в гуглридер, можно открыть публичный доступ к фиду из Ридера - это наверняка меньшая проблема безопасности, чем складывать пароли в скриптах.
А зачем делать вход в гуглридер, можно открыть публичный доступ к фиду из Ридера - это наверняка меньшая проблема безопасности, чем складывать пароли в скриптах.
+1
НЛО прилетело и опубликовало эту надпись здесь
по коду:
1) ';' не нужен
2) для сложения элементов пути к файлу / директории надо пользоваться os.path.join
3) не стоит использовать except без указания типа исключения
4) не издевайтесь над оператором print
5) для обращения к словарю лучше использовать метод get (вместо a['b'] пишем a.get('b') )
успехов в изучении питона
1) ';' не нужен
2) для сложения элементов пути к файлу / директории надо пользоваться os.path.join
3) не стоит использовать except без указания типа исключения
4) не издевайтесь над оператором print
5) для обращения к словарю лучше использовать метод get (вместо a['b'] пишем a.get('b') )
успехов в изучении питона
+1
5) А чем лучше?
0
не возбуждает исключения. да и синтаксически считается "правильнее". насчет "правильности" вычитал гдето в дебрях python.org
0
Спасибо я думаю, по поводу исключения надо смотреть по месту нужно оно там или нет. Мне кажется синтаксически правильнее то, что уже встроено в синтаксис. То есть скобки.
PS. Кстати, есть модуль для логгирования в питоне уже готовый:
http://docs.python.org/lib/module-loggin…
PS. Кстати, есть модуль для логгирования в питоне уже готовый:
http://docs.python.org/lib/module-loggin…
+1
1) Я пока еще C-шник (C/C++/C#). Со временем привыкну (да уже местами забываю).
2) Спасибо, буду.
3) Я не нашел хорошего описания работы с исключениями в Python. Даже в официальной документации. Каюсь :(
4) Чуть поподробней, и не буду :)
5) -"-
Если есть ссылки под рукой, то прошу.
Благодарен за замечания!
2) Спасибо, буду.
3) Я не нашел хорошего описания работы с исключениями в Python. Даже в официальной документации. Каюсь :(
4) Чуть поподробней, и не буду :)
5) -"-
Если есть ссылки под рукой, то прошу.
Благодарен за замечания!
0
print "bla %s bla %i bla %3i" % ('bla', 1, 2)
ну вот так оно как-то понятнее и по-питоньи
ну вот так оно как-то понятнее и по-питоньи
0
Хороший скрипт. Сам пользуюсь iTunes, но на вооружение возьму где-нибудь да пригодится.
>>И PHPу предпочитаю Python
Ай молодца :)
>>И PHPу предпочитаю Python
Ай молодца :)
0
1. Зачем везде pass?
2. Есть такая конструкция with ( http://python.about.com/od/gettingstarte… ) оно автоматически будет закрывать файлы для вас даже если будет исключение
2. Есть такая конструкция with ( http://python.about.com/od/gettingstarte… ) оно автоматически будет закрывать файлы для вас даже если будет исключение
+1
А на PythonCE не тестировали? Думаю полезно скачивать подкасты сразу на КПК.
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Скрипт для скачивания подкастов Python + Google Reader