admin's picture

Инсталиране и настройване на PyDev

PyDev е приложение към Eclipse, което позволява разработката на проекти писани на Python и Jython. С това приложение Eclipse се превръща в много мощна среда за разработка на Python приложения и модули. В тази статия ще ви покажа как да го инсталирате и настроите:

Изтегляне/Инсталиране

Можете да изтеглите PyDev от официялната страница в sourceforge.net. Преди да го изтеглите обаче ще е необходимо да сте инсталирали Eclipse 3.3, Python 2.3 или 2.4 и Java 1.4 или по-нова. Но определено по-лесно ще е ако инсталирате PyDev директно от Eclipse през интернет. Това става по следния начин:

  • Отарате Help -> Software Updates -> Find and Install:
  • Изберете опцията "Search for new features to install" (трябва да изберете тази опция, дори ако само подновявате вече инсталирана по-стара версия):

admin's picture

Програма за изтегляне на flv видео от mp3.bg

Tagged:  

За да си автоматизирам процеса на изтегляне на клипчета от страницата на mp3.bg реших да си напиша програмка, която да прави това за мен автоматично. За момента още не съм добавил възможност за самостоятелно изтегляне и затова програмката използва wget (под Linux), за да изтегли желания от мен файл. Ще ми се обаче в следващата версия да добавя възможност и за други сайтове, а не само mp3.bg в предвидените сайтове са:
- youtube
- veoh.com
- tnflix.com
поне за сега, тъй като за тях няма такива програмки, но в зависимост от това как върви процеса на разработка и това дали ще ми се отдаде това да направя добавянето на поддръжка за други сайтове под формата на add-ons ще има и повече и съответно разработката ще продължи.

След като програмата е създадена под GNU/GPL лиценз с удоволствие ще очаквам вашите предложения за подобряването и оформянето на една удобна и цялостна програма.

Ето самата основа в скрипта

  1.    def Display(self):
  2.         """Called when btnDisplay is clicked, displays the contents of self.enText in an entry box"""
  3.         vidid = int(self.enText.get())
  4.         address = "http://www.mp3.bg/flvserver.php?id=%i" % vidid # Create a url to the xml file for the flash player
  5.         res = urllib2.urlopen(address)

Подновен портал

Днес бе подновен сайта с новата версия на Drupal 6.1, съответно бе сменен и дизайна, и като по-неприятно следствие някои от модулите към портала не работят. Най-лошото е това за списъка с връзки към други полезни страници в интернет, но предполагам, че щом намеря алтернатива това ще бъде оправено. Добавен е и GeSHi-Code-Highlighter, който по подразбиране оцветява Python кода и трябва да бъде в тагове Blockquote или code. Съответно е сменен и редактора в портала. Използва се nicedit, като по-лек и съвместим с новата версия на Drupal. Една голяма част от спам съобщенията бяха изтрити. Моя грешка, че не бях дооправил настройките за публикуване на коментари от нерегистрирани потребители. В момента публикуването на всякакви коментари е разрешено само и единствено за регистрирани потребители и се надявам по този начин да бъде спрян и спама по форума.
admin's picture

PyS60 - Впечатления и полезни връзки

Python for S60Преди време във форума съобщих, за съществуването на Python за Symbian телефони. Тогава още не притежавах такъв телефон и нямаше как да тествам, за да дам мнение по въпроса, а и в началото (когато се сдобих с моята N73), честно казано имах притеснения, че може нещо да се обърка или да прецакам нещо. Но след като се престраших се оказа, че всъщност всичко ставало прекалено лесно и особено чувстото да видите Hello World на екрана или "Zdravo Shefe" е направо неописуемо, а още повече след като разгледате и демонстрациите предложени от Nokia. Но да минем по същество:

Web.py - Web-Framework за Python

Web.PyWeb.py е уеб framework, който е толкова прост колкото и мощен. Web.py е във публичен домейн и можете да го използвате за каквото и както пожелаете без никакви ограничения.

Официялен сайт: http://www.webpy.org/

  1. import web
  2.  
  3.   urls = (
  4.       '/(.*)', 'hello'
  5.   )
  6.  
  7.   class hello:        
  8.       def GET(self, name):
  9.           i = web.input(times=1)
  10.           if not name: name = 'world'
  11.           for c in range(int(i.times)):
  12.               print 'Hello,', name+'!'
  13.  
  14.   if __name__ == "__main__": web.run(urls, globals())

Повече за web.py ще научите във форума, като мисля и да поработя над превода на туториалите, които се предлагат към него
Syndicate content