Comments 10
виндоводы пускают слюни :(
+6
а где итог — в виде скриншота?
0
Спасибо за YAD. Интересно, как будет виглядеть реализация подобного на Python, нужно будет на досуге посмотреть.
0
Спс. а есть еще launchpad.net/~yuberion/+archive/vkget & github.com/grunichev/rhythmbox-vkontakte
0
За старания и идею спасибо, но 180 строк кошмарного баша?
Сейчас попробую на основе этого свой велосипед сворганить…
Сейчас попробую на основе этого свой велосипед сворганить…
0
Это пока без GUI и cookie
Но уже похоже на bash, с которым можно иметь дело.
Хотя, конечно с perl regexp в grep еще не все гладко.
Но уже похоже на bash, с которым можно иметь дело.
Хотя, конечно с perl regexp в grep еще не все гладко.
#!/bin/bash
VIDEO_URL=$1
RESOLUTION=360
usage()
{
echo $(basename ${0}) "<video url>"
}
if [[ -z ${1} ]];then
usage
exit 1
fi
PAGE=$(mktemp)
wget -q -O ${PAGE} ${VIDEO_URL}
SERVER_ID=$(grep -P -o '(?<=\\\"host\\\":\\\")\d+' ${PAGE})
USER_ID=$(grep -P -o '(?<=\\\"uid\\\":\\\")\d+' ${PAGE})
VIDEO_ID=$(grep -P -o '(?<=\\\"vtag\\\":\\\")[0-9a-z]+' ${PAGE})
VIDEO_NAME=$(iconv -f cp1251 ${PAGE} | grep -P -o '(?<=\\\"md_title\\\":\\\").*?(?=\\\")' | sed 's#\\\\\\##')
rm ${PAGE}
DOWNLOAD_URL="http://cs${SERVER_ID}.vk.com/u${USER_ID}/video/${VIDEO_ID}.${RESOLUTION}.mp4"
echo Downloading ${VIDEO_NAME}
wget -O "${VIDEO_NAME}.mp4" "${DOWNLOAD_URL}"
0
Согласен. Так лучше. То, что выложил — писалось на ходу, вначале чисто для себя, поэтому и без поиска более красивых путей… хотелось просто заставить работать, чтобы не так скучно было заниматься делами. Даже gui прикручивал, чтобы быстрее добавлять в playlist.
Да и опыта в написании больших скриптов как такового нету…
Да и опыта в написании больших скриптов как такового нету…
0
Sign up to leave a comment.
Bash-script с gui для проигрывания видео из Vkontakte в обычном плеере