Создайте новый тег ID3 с помощью python и eyed3

У меня есть куча mp3-файлов, которые вообще не имеют тега ID3. Я пытаюсь использовать eyed3 для добавления тега ID3 в файлы, но не могу понять, какой метод использовать. Вот мой код: import eyed3 file = eyed3.load("test.mp3") file.tag.artist = u"MP3 Artist" Я получаю следующую ошибку: «AttributeError: объект« NoneType »не имеет атрибута« artist » Я понял, что […]

Как выполнить запрос в Odoo-8 из Python?

У меня есть следующая функция в классе hr_evaluation_interview : @api.onchange('evaluation_id') def onchange_evalID(self): self.deadline=self.env.cr.execute('SELECT date FROM hr_evaluation_evaluation where id=119') Примечание. Я просто даю id=119 в запросе для целей тестирования. Когда я даю self.deadline=datetime.now.strftime(%Y-%m-%d %H:%M:%S") он отлично работает и изменяет значение deadline поля при изменении значения поля evaluation_id . для просто тестирования. Мне действительно нужно выполнить запрос, […]

Итерация над матрицами в numpy

Как вы можете перебирать все 2 ^ (n ^ 2) двоичные n на n матриц (или 2d массивов) в numpy? Мне бы хотелось: for M in ….: Вам нужно использовать itertools.product([0,1], repeat = n**2) а затем преобразовать в массив 2d numpy? Этот код даст мне случайную двоичную матрицу 2d, но это не то, что мне […]

Seaborn: укажите точный цвет

Вы можете указать цвет для сюжетов, но Seaborn немного отключит цвет во время печати. Есть ли способ отключить это поведение? Пример: import matplotlib import seaborn as sns import numpy as np # Create some data np.random.seed(0) x = np.random.randn(100) # Set the Seaborn style sns.set_style('white') # Specify a color for plotting current_palette = matplotlib.colors.hex2color('#86b92e') # […]

phantomjs + selenium в python proxy-auth не работает

Я пытаюсь установить прокси для webscraping, используя selenium + phantomjs. Я использую python. Во многих местах я видел, что в phantomjs есть ошибка, так что proxy-auth не работает. from selenium.webdriver.common.proxy import * from selenium import webdriver from selenium.webdriver.common.by import By service_args = [ '–proxy=http://fr.proxymesh.com:31280', '–proxy-auth=USER:PWD', '–proxy-type=http', ] driver = webdriver.PhantomJS(service_args=service_args) driver.get("https://www.google.com") print driver.page_source Прокси-сетка предлагает […]

Предпочтительное (или наиболее распространенное) расширение файла для файлов pickle?

Это вопрос от ученика, на который у меня не было хорошего ответа. Время от времени я видел .pickle , .pck , .pcl и .db для файлов, содержащих .pcl соленые огурцы, но я не уверен, что является наиболее распространенной или лучшей практикой. Я знаю, что последние три расширения используются и для других вещей. Связанный с этим […]

Catch ExpatError в xmltodict

Я использую xmltodict для синтаксического анализа xml. Если мы проанализируем недействительный xml, он выдает ExpatError . Как это поймать? Вот что я пробовал в своей оболочке ipython >>> import xmltodict >>> xml_data = """<?xml version="1.0" encoding="UTF-8" ?> … <Website>""" >>> xml_dict = xmltodict.parse(xml_data) ExpatError: no element found >>> try: … xml_dict = xmltodict.parse(xml_data) … except […]

Колба и / или Торнадо – обработка трудоемкого вызова на внешний веб-сервис

У меня есть флеш-приложение, которое соединяется с данным URL-адресом внешним службам (с разными, но обычно длительными ответами) и ищет там некоторые вещи. После этого есть некоторые тяжелые операции процессора по извлеченным данным. Это займет некоторое время. Моя проблема: ответ от внешнего может занять некоторое время. Вы ничего не можете с этим поделать, но это становится […]

Как установить PySide на CentOS?

Я хочу установить ReText на CentOS. Иметь проблему, [root@localhost scripts-2.6]# python retext.py Traceback (most recent call last): File "retext.py", line 23, in <module> from ReText import QtCore, QtWidgets, QtWebKit, datadirs, globalSettings File "/usr/lib/python2.6/site-packages/ReText/__init__.py", line 21, in <module> from PySide import QtCore, QtGui, QtWebKit ImportError: No module named PySide Затем я набрал yum install PySide и […]

Python optparse по умолчанию по умолчанию по умолчанию

Я пишу скрипт python, который хотел бы иметь возможность как вызывать из командной строки, так и импортировать как библиотечную функцию. В идеале параметры командной строки и функция должны использовать один и тот же набор значений по умолчанию. Каков наилучший способ позволить мне повторно использовать один набор значений по умолчанию в обоих местах? Вот текущий код […]

Python - лучший язык программирования в мире.