К основному контенту

Сообщения

Показаны сообщения с ярлыком "python"

Gedit and Google translator

В Gedit очень хороший и большой набор расширений ( plugins ), но мне не удалось найти расширение для перевода текста. Попробуем найти выход из этой ситуации. 1. Скрипт на языке Python я взял где то в интернете и чуть подредактировал. Также положим скрипт в стандартное место чтобы он был доступен Всем пользователям : cat /usr/local/bin/gtranslate.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #!/usr/bin/env python # -*- coding: utf-8 -*- import re , urllib , sys import simplejson as json proxy = { 'http' : 'http://proxy:3128' } # proxy = None (for no proxy) base_uri = "http://ajax.googleapis.com/ajax/services/language/translate" class UrlOpener (urllib.FancyURLopener): version = "py-gtranslate/1.0" def translate (phrase, src= "uk" , to= "en" ): data = urllib.urlencode({ 'v' : '1.0' , 'langpair' : '%s|%s' % (src, to), 'q' : ph...

Python source to RPM

Сделать RPM пакет из исходника модуля для Python очень просто. Расмотрим это на конкретном примере. Есть такой интересный модуль для Python, transmissionrpc ( он позволяет управлять bittorrent-клиентом transmission из своих скриптов ) Но к сожалению этого модуля нету в репозитариях. Инструкция ( пример ): 0. Устанавливаем пакет : yum install python-setuptools -y 1. Скачиваем исходники модуля : wget -c ../transmissionrpc-0.6.tar.gz 2. распаковываем исходники : tar -xvzf transmissionrpc-0.6.tar.gz 3. переходим в каталог : cd transmissionrpc-0.6 4. выполняем : python setup.py build_rpm 5. переходим в каталог : cd dist 6. Устанавливаем нужный rpm : sudo rpm -ihv transmissionrpc-0.6-1.noarch.rpm

Rhythmbox and encode ID3 tags plugins

Вчера загрузил какую то совесткую песню в Rhythmbox и с удивлением обнаружил, что ID3 теги отображаются крякозябрами, что не очень хорошо в 21 веке. Пришлось глянуть внутрь этого Rhythmbox. Оказалось что к нему просто пишутся модули/плагины и их можно писать на C и на Python. Почитав документацию я написал плагин EncodeId3Tag . После его активации отмечаешь нужные тебе треки и жмешь на них правой клавишей мыши. Внизу меню появляется строчка : Encode ID3 tags to UTF-8 . Выбираем этот пункт и сразу все ID3 теги становятся по русски. Причем изменения сразу из базы заносятся в файлы на диске. Скачать плагин можно с сайта проекта .