Как интегрировать пользовательский командный скрипт Pause / Resume в Jupyter Notebook? - PullRequest
0 голосов
/ 18 апреля 2020

Я написал программу, которая построчно читает текстовый файл, содержащий ссылки на файлы PDF, который затем загружает файл, разделяет все страницы в другой файл PDF и затем преобразует его в формат JPEG. Теперь меня просят добавить функцию паузы / возобновления к тому же. Последовательность состоит в том, что сначала читается одна строка, затем скачивается по ссылке, затем разбивается на pdf на pdf страниц, затем создается изображение всех страниц, затем go на другую l oop, проблема в том, что мы не знаем размер данных и мы должны продолжить работу над изображениями, чтобы мы приостановили программу и возобновили ее через некоторое время, это может быть час, 4 часа или даже больше, пожалуйста, помогите. Он должен запускаться и останавливаться по команде пользователя в любой момент и в любое время по желанию пользователя. Заранее спасибо

1 Ответ

0 голосов
/ 19 апреля 2020

Быстрое обновление: - Не нашел точного способа интеграции функциональности паузы / возобновления в скрипт. Но сделал обходной путь, т. Е. Создал файл журнала после загрузки файла PDF, создав изображения всех страниц этого файла и записав ссылку в файл журнала. В начале программы я сравниваю два файла, т. Е. Файл журнала и файл, содержащий ссылки, а затем перебираю различия и загружаю файл. Поэтому, когда я остановлю функцию и запустлю ее снова, она будет сравнивать ссылки, которые находятся в файле журнала (для которого процесс завершен, т. Е. Изображения всех страниц созданы) и в файле, содержащем все ссылки, и начинают загрузку с ссылка, по которой процесс был прерван. Пожалуйста, дайте мне знать, если есть лучший подход или присутствует функция паузы / возобновления.

...