amarao (amarao_san) wrote,
amarao
amarao_san

update'ер для HDDLib (linux)

Я выяснил, что предыдущий апдейтер был слишком... м... windows specific. Вот версия, которая подобным не страдает.

В кратце настройки:

HDDLib_path - путь, где создаются индексы (индекс - копия индексируемого диска, с той разницей, что файлы нулевого размера).
skip_dirs - каталоги, которые следует пропускать (не индексировать)

В корне каждого индесируемого диска (каталога) должен лежать файл label, содержащий метку. Если метки нет, индексации не происходит.

Индексы создаются в HDDLib_path\file(label).read.

Если имя тома прочитано, то всё предыдущее убивается.

Текст скрипта:


#!/usr/bin/python
#GNU GPL 2.0 or higher, (c) George Shuklin

HDDLib_path="/home/amarao/anime/HDDLib/"
skip_dirs=("_backup", "System Volume Information")


import os, sys

#current_path=os.path.abspath(sys.argv[0])
current_path=os.getcwd()

label=open(os.path.join (current_path,"label")).read()
mirror_path=os.path.join (HDDLib_path,label)


def strsub(long_name, part_name):
	if part_name.statswith (part_name):
		return long_name[len(part_name)+1:]
	else:
		return long_name



os.system("rm -rf "+mirror_path)
for a in os.walk(current_path):
	walk_dir=strsub(a[0],current_path)
	if walk_dir in skip_dirs:
		continue
	mirror_dir=os.path.join(mirror_path,walk_dir)
	try:
		os.makedirs(mirror_dir)
	except:
		print "error creaing: ", mirror_dir
	for f in a[2]:
		ff=os.path.join(mirror_dir,f)
		try:
			file(ff,"w")
		except:
			print "error creating: ", f
Subscribe

  • поздне-анимешное

    Один из интересных водоразделов между западной и восточной (японской, японской) культурой я вижу в районе толстовской фразы "Все счастливые семьи…

  • berserk 2017

    Внезапно, если кто не заметил, уже аж 4 серии нового сезона. И он не менее офигенен, чем предыдущий. При том, что местами анимация провисает, история…

  • об обязательности длинноногости анимешных персонажей

    Простая математика: 1) Если лобок не является геометрическим центром тела, оно выглядит искажённым. Либо непропорционально большое туловище с…

  • 10 comments
  • 10 comments

Comments for this post were locked by the author

  • поздне-анимешное

    Один из интересных водоразделов между западной и восточной (японской, японской) культурой я вижу в районе толстовской фразы "Все счастливые семьи…

  • berserk 2017

    Внезапно, если кто не заметил, уже аж 4 серии нового сезона. И он не менее офигенен, чем предыдущий. При том, что местами анимация провисает, история…

  • об обязательности длинноногости анимешных персонажей

    Простая математика: 1) Если лобок не является геометрическим центром тела, оно выглядит искажённым. Либо непропорционально большое туловище с…