Как сохранить исходные имена видео, в bash парсере?

Вообщем ситуация такая, попытался написать парсер видео, (с Bash'ем знаком буквально пару часов, и особых познаний в ЯП нет... Но верю что учиться никогда не поздно ) но не осилил один момент: как при сохранении файлов придать им исходные имена типа "имя_сезон_серия.mp4" т.к. прямых ссылок на странице нет, и на выходе получается
"12345-big-mp4"
Кому не сложно, помогите ...

#!/bin/bash
# reassign-stdout.sh
echo -n "Введите ID сериала : "
read id
echo -n "Введите название сериала : "
read name
wget -N -P $HOME/sys/serials_id/$name http://anwap.mobi/serials/$id;log=$HOME/sys/serials_id/$name/dl.sh
exec 6>&1
exec > $log
echo "#!/bin/bash"
echo "for i in \`grep -r -iA 2 'Сезон' $HOME/sys/serials_id/$name/ | egrep -ioe 'serials/s[0-9]{3}'\`; do wget -N -P $HOME/sys/episod_id/$name http://anwap.mobi/\$i continue; for x in \`curl http://anwap.mobi/\$i | grep -i '<strong>2</strong>' | egrep -ioe 'serials/s[0-9]{3}'\`; do wget -N -P $HOME/sys/episod_id/$name http://anwap.mobi/\$x-2; done; done; for z in \`grep -r -iA 2 'serials/down' $HOME/sys/episod_id/$name | egrep -ioe '/[0-9]{4,5}'\`; do wget -Nc -P $HOME/Видео/Сериалы/$name http://anwap.mobi/serials/load\$z-big-mp4; done"
exec 1>&6 6>&-
chmod 555 $HOME/sys/serials_id/$name/dl.sh
chmod 777 $HOME/sys/dll.sh;runner=$HOME/sys/dll.sh
exec 6>&1
exec >> $runner
echo "cd $HOME/sys/serials_id/$name; ./dl.sh;"
exec 1>&6 6>&-
chmod 555 $HOME/sys/dll.sh


P.s. Надеюсь разберетесь в том, что я тут налепил... Первый блин так сказать.
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
xenozauros
@xenozauros
Админю, пишу на питоне, вот это вот все...
Честно говоря, лень разбираться в этой портянке, но у вас есть же какая-то там переменная с сезоном (предположим $i) и с номером серии ($x)
тогда добавьте опцию во wget, типа
wget -O ${name}_${i}_${x}.mp4 http://.......
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы