"А-а-а-а!!!" — подумал я. К счастью, остались оригинальные *.pyc-файлы — скомпилированный байт-код Python, который, по идее, можно превратить обратно в исходник.
Быстрый поиск выдал замечательный пост на не менее замечательном StackOverflow. Бесплатная утилита UnPyc помогла почти полностью восстановить один из файлов, но споткнулась на другом, с list comprehensions. Тогда я решил воспользоваться онлайн-сервисом DePython, но у него два ограничения:
- размер файла должен быть меньше 5 КБ;
- версия Python <= 2.5.
К счастью, модулей было всего два :), осталась последняя закавыка — текст на русском раскодировался в виде \xx-последовательностей. Тогда я обернул текст исходников в такой код:
print """ <здесь перекодированный код> """При запуске скрипта в консоли с локалью UTF-8 вывелись строчки с чистым русским текстом. Ура!
Мораль сего такова: будьте внимательны, чаще коммитьте и не отчаивайтесь.
Комментариев нет:
Отправить комментарий