Спасибо за труд. Странно, в первый раз, когда пытался отметить файл ~/videos/tv-series/Leverage/Leverage.s01e11.rus.LostFilm.TV.avi, то он ругнулся на то, что сериал videos/tv-series/Leverage (или как-то так) не найден. Потом кинул этот файл в ~/ и отметил — все норм стало. Правда воспроизвести ошибку так и не удалось.
В том то и дело, что вызывал скрипт из контекстного меню файла.
Сейчас ради интереса попробовал вызвать контекстное меню директории Leverage и выбрать этот скрипт — меня закидало сообщениями «Leverage был отмечен на сайте» с интервалом в пару секунд. Зашел на myshows — отметились все не просмотренные серии этого сериала кроме последней. Чудеса…
Понял, в чем дело. Директория Leverage была развернута как ветка домашней директории в наутилусе, поэтому к имени файла приписался еще и относительный путь.
По мотивам вашего скрипта попробую соорудить скрипт, который при вызове его на папке с сериалом скажет мне последнюю непросмотренную серию. Мне такого функционала не хватает.
Если лень все не испортит, выложу исходник вдобавок к вашему)
>> Единственно что мне казалось избыточным, это выбранный язык Ruby, интерпретатора которого у меня нет в
>> системе и ставить под этот скрипт я его не хотел. Поэтому, открыв api.myshows.ru, написал аналогичный
>> скрипт на bash.
Жалко, что отмечать можно только по одной серии. А то я сразу выделил все просмотренные серии и отправил в скрипт, а он только первую отметил :)
С радостью бы написал фикс, но bash'ем владею плохо. Напишу еще заодно отмечатор под винду, чтобы не только на ноуте, но и на компе можно было просто отмечать.
Bash: Отмечаем новые серии в Myshows.ru