Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 6, 2013 14:30:17

Ellis
Зарегистрирован: 2013-08-06
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Общедоступные библиотеки.

Господа программисты, подскажите как добраться к прославленным библиотекам Python. в частности, когда нужны списки форматов ,или физ.величин. Почему-то мне кажется, что все это можно вызвать в интерпритатере, простите за невежество

Офлайн

#2 Авг. 6, 2013 14:39:54

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

Общедоступные библиотеки.

import sys
dir(sys)
help(sys)

Вы про это?



————————–
Истина где-то рядом

Офлайн

#3 Авг. 6, 2013 14:52:30

Ellis
Зарегистрирован: 2013-08-06
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Общедоступные библиотеки.

Возможно, но там так много всего.. как получить список существующих видео файлов например?

Офлайн

#4 Авг. 6, 2013 15:00:31

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Общедоступные библиотеки.

Если формат известен:

import glob
catalog = '/home/user/video'
for videofile in glob.glob(catalog + "/*.avi"):
    print videofile

Если нет то тогда https://pypi.python.org/pypi/python-magic/ или подобное на основе libmagic.so или вызова команды file из шела.

Офлайн

#5 Авг. 6, 2013 15:03:48

Ellis
Зарегистрирован: 2013-08-06
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Общедоступные библиотеки.

О! Спасибушки!

Офлайн

#6 Авг. 6, 2013 15:06:25

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

Общедоступные библиотеки.

А. Формат файла = расширение файла.
А что же тогда значит “список физ.величин”?
А. Сам отвечу. Похоже это имена файлов.

Ух. Тема и начальный вопрос прям в ступор вгоняют.
Пойду залезу обратно в пещеру.



————————–
Истина где-то рядом

Отредактировано alexbadaloff (Авг. 6, 2013 15:10:43)

Офлайн

#7 Авг. 6, 2013 15:24:30

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Общедоступные библиотеки.

А что же тогда значит “список физ.величин”?

<telepat mode>
Ну коли видеофайлы видать длительность, кодеки, разрешение. В общем вывод ffprobe, что-то вроде:
</telepat mode>

#!/usr/bin/env python
#-*-coding:utf8-*-
import glob
import subprocess
def probe_file(filename):
    cmnd = ['ffprobe', '-show_format', '-pretty', '-loglevel', 'quiet', filename]
    p = subprocess.Popen(cmnd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    print filename
    out, err =  p.communicate()
    print "==========output=========="
    print out
    if err:
        print "========= error ========"
        print err
if __name__ == '__main__:
    catalog = '/home/user/video'
    for videofile in glob.glob(catalog + "/*.avi"):
        probe_file(videofile)

Офлайн

#8 Авг. 6, 2013 15:43:15

Ellis
Зарегистрирован: 2013-08-06
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Общедоступные библиотеки.

физ. величины- предположительно библиотеки физических величин, похоже что в библиотеки Python ничего подобного не входит, да и списки форматов, расширений ,кодировок и т.п тоже….
Но за ссылку всё же спасиб. оч понравились пакеты для скачивания

Офлайн

#9 Авг. 6, 2013 17:26:56

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Общедоступные библиотеки.

~ $ python
>>> help()
help>
help> modules
..
...
help> itertools



Офлайн

#10 Авг. 6, 2013 17:52:43

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

Общедоступные библиотеки.

Ellis
предположительно библиотеки физических величин, похоже что в библиотеки Python ничего подобного не входит, да и списки форматов, расширений ,кодировок
каким боком это к питону, вам на википедию, милейший

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version