Archive for the 'My Programs' Category

ID3 Tag Editor(GUI) using wxPython

უმრავლესობა(გარდა wave-ისა და სხვა რამოდენიმესი) აუდიო ფაილს აქვს ტეგები, რომლებიც აღწერენ ფაილს(უფრო სწორად სიმღერას/მუსიკას) მისი შემსრულებლის, შესრულების დროის(წლით), ალბომის სახელის, სიმღერის სახელის და სხვის მიხედვით. ასევე კომენტარების ჩაწერაც შეიძლება ტეგებში.

ხოდა ბევრი პროგრამით შეიძლება მათი შეცვლა, ერთ-ერთი ესაა :D

პროგის გასაშვებად აუცილებლად უნდა გეყენოთ wxPython,ვიწერთ აქედან.
არ იმუშავებს python 3.x ვერსიებზე(2to3-ც არ უშველის), ნუ თუ რამეა python 2.5 გამოიყენეთ,საიდან ვიწერთ ვიცით : )).მადლობა პატრულს :D
ხო, დანარჩენი რაღა გითხრათ პროგა რო გაეშვება იქნება რამოდენიმე ღილაკი:open,lets do it,clear tags,close.პირველი ხსნის ფაილის გასახსნელ დიალოგს,მეორე შეცლილ ტეგებს გადააკეთებს ფაილში, მესამე მიწერია ზევით,ბოლო ხურავს პროგას.

ნუ შეგიძლიათ სორსს გადახედოთ(პატარაა ;))
კლას ID3Editor-ში
open-ს აკისრია დიალოგური ბოქსის მეშვეობით აუდიო ფაილის გახსნა.

ClearTAGS ფუნქცია შლის რამე თუა ჩაწერილი ტექსტ ადგილებში

redact ფუნქცია იღებს ტექსტარეა-ებიდან მონაცემებს და მის მიხედვით არედაქტირებს ტეგებს.

source:
Continue reading ‘ID3 Tag Editor(GUI) using wxPython’

Desktop Mover

კიდე ერთი ჩემი პროგრამა რომელიც დესკტოპის ფოლდერს გადაგიტანთ სადაც გინდათ :)

ანუ მაგალითად ეხლა ხომ გაქვთ

DriveName:/documents and settings/all user/desktop ან რაღაც ეგეთი, ამიერიდან სადაც გინდათ იქ გადაიტანთ, მაგალითად მე მაქ E დისკზე გადატანილი, ანუ ყველა ფოლდერი და ფაილი E-ზე არის ჩემ დესკტოპზე… ;)

გამოყენებას მიხვდებით პროგრამის გაშვებისას დაიწერება.

code:

#Desktop MOVER.py v_1.2
#BY Dixtosa
#Enjoy this C001 Release
#08.01.2OO9
# |\/| /-\ | |_: Gio-white@posta.ge
# dix.ini.ge
import os,time
print "Desktop M0VER By Dixtosa"
#############
print "sad ginda ro iyos desktopi?\n"
print "ExamPle: D:\\suratebi\n"
des=raw_input("Enter Path:")
des=des.replace("/","\\")
F='reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /V Desktop /T REG_SZ /D '+des+' /F'
S='reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /V Desktop /T REG_SZ /D '+des+' /F'
os.system(F)
time.sleep(0.8)
os.system(S)
time.sleep(0.8)
os.system("taskkill /f /im explorer.exe")
print "GMADLOBT ROM IYENEBT CHEM PROGRAMAS. \n gtxovt daicadot manam bolomde chaitvirteba:)"
os.system("explorer.exe")
print "finished. but dont close me , i'll do that :)"
time.sleep(1.2)
import sys;sys.Exit()

CS Favour v1.5

ვინ არ თამაშობს ქუნთერს :D

ხოდა აგერ იგროკებს საჩუქრად , სკრიპტი რომელიც აკოპირებს მხოლოდ ქართულ აიპებს,CS-ის ფავორიტებში http://www.gametracker.com–იდან, ნუ ეს ყველაზე პოპულარულია და თითქმის ყველა სერვერია მანდ დარეგისტრირებული.

source:

#By Dixtosa

path=raw_input('link to CS(for example:c:\Games\counter strike):')

path+='\platform\config\ServerBrowser.vdf'

import os
if not os.path.isfile(path):
    print 'Araswori Link'
    import sys,time
    time.sleep(5)
    sys.exit()

print 'Downloading IPs'

from HTMLParser import HTMLParser
from urllib2 import urlopen

STR='/server_info/'
L_str=len(STR)
class Spider(HTMLParser):
    def __init__(self, html_source):
        HTMLParser.__init__(self)
        self.result=[]
        self.feed(html_source)
        self.ret()
    def handle_starttag(self, tag, attrs):
        if tag == 'a' and attrs:
            if attrs[0][1].find('/server_info/')!=-1:
                self.result.append(attrs[0][1][L_str:][:-1])
    def ret(self):
        return self.result

data=[];y=1
while True:
    req = urlopen('http://www.gametracker.com/search/cs/GE/?searchipp=50&searchpge='+str(y))
    s=req.read()
    if s.find('btn_next_disabled')==-1:
        data+=Spider(s).ret()
    else:
        break
    y+=1

print data
all=''
l=1
for i in data:
    text='''
        '%d'
        {
            'name'        '%s'
            'gamedir'        'cstrike'
            'players'        '12'
            'maxplayers'        '24'
            'map'        'de_inferno'
            'address'        '%s'
            'lastplayed'        '0'
            'secure'        '0'
            'type'        '1'
        }'''%(l,i,i)
    all+=text
    l+=1

a=''''{'
{
    'Favorites'
    {'''

a+=all
a+="""
    }
}"""

f=open(path,'w')
f.write(a)
f.close()


სტატისტიკა:

  • 25,046 hits

free counters

აბირჟავებენ