mmn/svtget — pull request #19 by malind (2012-12-15 17:46:46+00:00)
Title: - in string confuses basename

Hittade en liten bug i svtget.

basename i pick_tcUrl klagar på "|" inte är en option när strängen börjar på "-|...". lägger man till -- försöker den inte tolka -| som ett option. "-" ser ut att hamna där pga att resToBitrate retunerar "-" om den inte har en matchande res i sin lista.

Ett annat alternativ vore väl att se till att resToBitrate retunerar något annat än "-".

Problemet uppkommer med http://www.svtplay.se/video/899855/paradise-lost som har 256x144, 512x288 och 768x432, med bitrate 348,564 och 900. Jag struntade i att lägga till de i matchningslistorna eftersom de verkar ovanliga.

Innan fix:
svtget http://www.svtplay.se/video/899855/paradise-lost
# Bitrate Resolution Stream name
basename: invalid option -- '|'
Try `basename --help' for more information.
1. - kbps 256x144
basename: invalid option -- '|'
Try `basename --help' for more information.
2. - kbps 512x288
basename: invalid option -- '|'
Try `basename --help' for more information.
3. - kbps 768x432

Efter:
svtget http://www.svtplay.se/video/899855/paradise-lost
# Bitrate Resolution Stream name
1. - kbps 256x144 index_1_av.m3u8
2. - kbps 512x288 index_2_av.m3u8
3. - kbps 768x432 index_0_av.m3u8

/Markus