Betik playlisterin bulunduğu dosyayı okuyarak çalışmaya başlıyor.
#!/bin/bash
echo
"----------------------------------------------------------------------------";
echo "Starting";
echo
"----------------------------------------------------------------------------";
for var in "$@"
do
echo
"----------------------------------------------------------------------------";
for fn in `cat $var`; do
echo
"---------+--------------------------+------------------------------+---------";
echo "Url: $fn"
PlistId=`echo $fn |sed -e 's/http:\/\/www.youtube.com[^=]*//g'|sed
's|=||g'`;
echo "Playlist Id: "$PlistId;
title=$(curl "
https://gdata.youtube.com/feeds/api/playlists/$PlistId?v=2&max-results=0" |
grep -o "<title>.*</title>" | cut -d\> -f2 | cut -d\< -f1)
done
done
2013/5/22 Gökhan Sarı <[email protected]>
> Betiğin tamamını paylaşırsanız daha yararlı olacaktır sanıyorum, değişkeni
> nasıl tanımladığınızın yanı sıra nasıl kullandığınız da önemli.
>
>
>
> 2013/5/22 SERKAN TURAN <[email protected]>
>
>> Merhabalar,
>>
>> Haftasonu meşkalesi olarak youtube dan playlist indiren bir script yazmak
>> istedim ancak playlistin başlığını almaya çalışken url $PlayListId olduğu
>> noktadan dersine dönüyor. Baya uğraşmama rağmen çözemedim. Atladğım bash
>> ile ile ilgili bir yazım kuralı var sanırım.
>>
>>
>> url="
>> https://gdata.youtube.com/feeds/api/playlists/$PlistId?v=2&max-results=0"
>>
>> url cıktısı şöyle oluyor:
>> ?v=2&max-results=0ube.com/feeds/api/playlists/PLXXXXXXXXXXXX
>>
>> Fikirleriniz için şimdiden teşekkürler.
>>
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
--
Serkan Turan
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php