, ,os.rename(old,os.path.join(ph, pref + str(count)+'.fb2.zip'))
#---------------------------------------
def rename_file(adr, ph):
, ,m = adr.split(".")
, ,if (m[-1] == "zip") and (m[-2] == "fb2"):
, , , , rename_zip(adr, ph)
, ,elif (m[-1] == "fb2"):
, , , , rename_fb2(adr, ph)
#---------------------------------------
def scan_dir(ph):
, ,global L
, ,dirlist = os.listdir(ph)
, ,dirlist.sort()
, ,for i in dirlist:
, , , ,adr = os.path.join(ph, i)
, , , ,if os.path.isdir(adr):
, , , , , ,scan_dir(adr)
, , , ,else:
, , , , , ,rename_file(adr, ph)
#********************************************************
path = os.getcwd()
scan_dir(path)
, ,
print( 'Done!')
script_con.txt
3. Поехали
в папке "3":
* spas2.py - скрипт замены отступов точками
* _my_zip.py - Упаковка файлов fb2 в архивы zip
?? упорядоченный список имен файлов книг
5. Пасьянс из fb2
в папке "5":
* main_ok.py - раскладка файлов fb2 по папкам
6. Ремонт fb2
в папке "6":
1. * fb2err4.py - проверка структуры файла fb2
2. * fb2errors.py - составление списка книг с повреждением структуры (проверяется заданная папка и вложения)
3. * moveIn.py - перемещение файлов по списку в рабочую папку
4. * moveOut.py - перемещение файлов по списку из рабочей папки по местам жительства
5. * un_zip.py - распаковка
7. Вне плана
в папке "7":
0. utf8-1251.py - перекодировка файла (нужен для скрипта str2parag.py)
1. str2parag.py - сборка абзацев из разрозненных строк
2. j_par.py - Объединение абзацев (версия 10.10.21)
3. perenos.py - Объединение абзацев разде-
, , , , , , |# разделенных переносами
8. Image
В папке "8 Images":
* base64_pic.py - получение рисунка из fb2;
* del_pic.py - удаление из fb2.zip всех рисунков
* pic_base64.py - кодирование рисунка для вставки в fb2
9. Без базы
Приложение: Файл "ganres.py" - считаю не актуальным и выкладывать не буду
10. Сканирование библиотеки
В папке "10": поиск файлов одинаковых по размеру и содержимому
* Mer.py - # поиск одинаковых файлов 'zip'#'fb2'#'txt'#'mp4'#'gif'#'jpg'
* del_empty_dir.py - Удаление пустых папок
* scan7i.py -
scan_lib.py Скрипт для записи библиотеки в "небазу"
12. Использование 2 ( набор скриптов для поиска двойников)
tree.py изготовление файла содержащего все адреса файлов в текущей папке
dubl_books.py Ручная сортировка дубликатов в "небазе" (вторая версия)
13. Трупы в библиотеке
deadBooks.py поиск книг содержащихся в небазе, но не существующих физически
MarkDelBook.py изменение оценки на метку "удаленная книга"
14. Сортировка по авторам
sortbyauthor.py сортировка книг по авторам
16. Объединение
в папке "16 Obedinenie":
* fb2_list.py # Извлечение из архивов в папке # Изготовление списка книг в текущей папке
* join_fb2.py # объединение fb2 файлов перечисленных в файле list.txt
-------------------------------------------
В папке "Other":
count_fb_z.py - Подсчет числа секций и числа символов в fb2
* delbylist.py - удаление файлов по списку заданному в файле 'delfiles.txt' !Внимание! применять осмысленно!
* rename2number.py - захотелось переименовать файлы с книгами в виде "1.fb2; 2.fb2; ... 203456.fb2" !Внимание! применять осмысленно!
* dir_fb2.py - преобразование заданной папки и ее содержимого в файл fb2