also ich hab so ziemlich keine ahnung von linux, hab xubuntu auf dem rechner und das brauch ich um dieses script hier auszuführen:
#! /usr/bin/env python
# -*- coding: utf8 -*-
import os
import sys
try:
# Wenn ein argument übergeben wird, dieses Verzeichniss bearbeiten...
path = sys.argv[1]
except:
# ...wenn nicht im aktuellen Verzeichniss arbeiten.
path = os.getcwd()
all = zip( u"абвгдезийклмнопрстуфхцьыАБВГДЕЗИЙКЛМНОПРСТУФХЦЬЫ",
u"abvgdezijklmnoprstufhc'yABVGDEZIJKLMNOPRSTUFHC'Y" )
all += [ (u'ё', u'io'), (u'ж', u'zh'), (u'ч', u'ch'), (u'ш', u'sh'),
(u'щ', u'sch'), (u'э', u'\`e'), (u'ю', u'yu'), (u'я', u'ya'),
(u'ъ', u'"'), (u'Ё', u'Io'), (u'Ж', u'Zh'), (u'Ч', u'Ch'),
(u'Ш', u'Sh'), (u'Щ', u'Sch'), (u'Э', u'\`Е'), (u'Ю', u'Yu'),
(u'Я', u'Ya'), (u'Ъ', u'"') ]
# Variable auf 0 setzen wenn Unterverzeichnisse nicht bearbeitet werden sollen
# ansonsten auf 1 belassen
unterverzeichnisse_bearbeiten = 1
for path, verzeichnisse, dateien in os.walk(path):
path = unicode(path, 'utf8', 'ignore')
for part in dateien:
part = unicode(part, 'utf8', 'ignore')
if part.lower().endswith('mp3'):
old = '%s/%s' % (path, part)
for russ, latin in all:
part = part.replace(russ, latin)
new = '%s/%s' % (path, part)
os.rename(old, new)
if unterverzeichnisse_bearbeiten == 0:
break
das soll mir russische/kyrilische dateinamen in lateinische umwandeln.
So nun hab ich aber noch nicht einmal ahnung wie ich so ein script starten kann ??? also was mach ich denn jetzt überhaupt damit? muss das erst noch kompiliert werden ? bei windows würd ich das ganze jetzt in ne bat datei schreiben aber hier.....