Автор Тема: Арена.БГ  (Прочетена 3903 пъти)

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Арена.БГ
« -: Mar 23, 2006, 21:18 »
Ето поредното разочарование.

"За да можете да гледате филми и да слушате музика от нашия сайт без да ги сваляте и съхранявате на вашият компютър, при това веднага без да изчаквате обичайния процес за сваляне"

Реших да поглдам малко а то.... някаква *.mpl плей листа.

http://kolibka.arenabg.com/array2/ppf/tmp/MPFE/

Случайно да знае някой с какво може да се отвори такъв файл под линукс.
Активен

aaaaaa

  • Напреднали
  • *****
  • Публикации: 971
    • Профил
Арена.БГ
« Отговор #1 -: Mar 23, 2006, 21:24 »
Питах в една тема и ми казаха, че за сега този тип услуга не може да се ползва в линукс, но работели по въпроса, което ме обнадеждава. Между другото player-а, който ползват е MPlayer.
Активен

...to boldly go where no one has gone before...

PhobosK

  • Напреднали
  • *****
  • Публикации: 282
  • Distribution: Ubuntu, Mandriva, Gentoo, Slackware, Fedora, SuSe
  • Window Manager: KDE, GNOME
    • Профил
    • WWW
Арена.БГ
« Отговор #2 -: Mar 23, 2006, 21:46 »
Ами точно тези *.mpl файлове са base64 encoded, което ще рече,че например:
Този тук:
Примерен код
http://kolibka.arenabg.com/array2/ppf/tmp/-=Only Playlists=-/Music/Andrea Bocelli - Amore [2006].mpl


съдържа това като първи ред:
Примерен код

aHR0cDovL2Z0cDcuYmdtZGIuY29tL0FyZW5hVFYvTXVzaWMvQW5kcmVhJTIwQm9jZWxsaSUyMC0lMjBBbW9yZSUyMC

U1YjIwMDYlNWQvMDEtYW5kcmVhX2JvY2VsbGktYW1hcG9sYS5tcDMJCTAxLWFuZHJlYV9ib2NlbGxpLWFtYXBvbGE=


което декодирано е:
Примерен код
http://ftp7.bgmdb.com/ArenaTV/Music/Andrea%20Bocelli%20-%20Amore%20%5b2006%5d/01-andrea_bocelli-amapola.mp3   01-andrea_bocelli-amapola


Оттам нататък един скрипт (например ползвайки модула на perl - MIME-Base64 или base64tool от тук или пък това  )  и можеш да си ги ползваш като нормални playlists '<img'>

EDIT: На мен по-смешно ми стана от тези неща:
Цитат
1. Вашата операционна система да е Windows XP SP2...
2. Да свалите и инсталирате тази програмка...
.... Предоставената версия на програмката се намира все още в ранен стадий на разработка и са допустими всякакви проблеми при инсталацията и използването и. Ето някои от тях:...

Следват 5 доста сериозни проблема някои от които например:
Цитат
3. Нямате звук. В този случай проблемът е във Вашите аудио-драйвери. Преинсталирайте ги с последната възможна версия за Вашия хардуер....
..5. При натискане върху линка за онлайн гледане броузера Ви отваря текст и плеъра не се стартира. Това означава, че на този етап от разработаката на нашия плеър все още тя не е напълно съвместима с използвания от Вас броусер и е необходимо преди това да свалите .mpl файла на Вашия компютър и след това да го стартирате локално...


Нов формат ли създават, опит за защита на данните ли е това, кой знае... '<img'>
Активен

...I could drown in your eyes,
 Die in your arms,
 Live for these moments,
 Here in the dark
 I don't know where I end,
 Not sure where you start,
 When we're body to body...

DoctorA

  • Напреднали
  • *****
  • Публикации: 106
    • Профил
Арена.БГ
« Отговор #3 -: Mar 24, 2006, 03:40 »
ето ви един perl скрипт който декодира .mpl files  и вади url  на .avi файла
За да можете да го свалите трябва да сложите username:password@ след http://

http://doctoraa.hit.bg/mpl-read-0.1.pl
Активен

Meesa find yousa's lackin' in faith disturbin'

  • Гост
Арена.БГ
« Отговор #4 -: Mar 24, 2006, 07:56 »
ето заради такива отговори този форум е ценен!!! '<img'>)) Браво момчета !!
Активен

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Арена.БГ
« Отговор #5 -: Mar 24, 2006, 08:26 »
Много благодаря на всички.  '<img'>  '<img'>  '<img'>  ':ok:'
Активен

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Арена.БГ
« Отговор #6 -: Mar 25, 2006, 20:19 »
Няко може ли да ми обясни как да ги позлвам тези скриптове за да декодирам *.mpl.

Пробвах с sh mpl-read-0.1.pl <името на файла>.mpl но нестана.

Благодаря.

п.с. намрих този линк които ще е полезен на всички но все пак кажете как става номера.
http://makcoder.sourceforge.net/demo/base64.php
Активен

DoctorA

  • Напреднали
  • *****
  • Публикации: 106
    • Профил
Арена.БГ
« Отговор #7 -: Mar 26, 2006, 02:58 »
Примерен код

$chmod gou+x mpl-read-0.1.pl
$./mpl-read-0.1.pl <името на файла>.mpl
Активен

Meesa find yousa's lackin' in faith disturbin'

PhobosK

  • Напреднали
  • *****
  • Публикации: 282
  • Distribution: Ubuntu, Mandriva, Gentoo, Slackware, Fedora, SuSe
  • Window Manager: KDE, GNOME
    • Профил
    • WWW
Арена.БГ
« Отговор #8 -: Mar 26, 2006, 07:55 »
@hafte,
А ето и още един скрипт, който превръща .mpl плейлистата в .m3u плейлиста за ползване например с xmms.
Скрипта работи само, ако е инсталирана base64 програмата.
Примерен код

#! /bin/sh

if [ $# -eq 1 -o $# -eq 3 ]; then
   if [ -f "$1" ]; then
      file_name=`echo "$1" | sed "s/.mpl$/.m3u/"`
      rm -f "$file_name" 2>/dev/null
      echo "#EXTM3U" > "$file_name"
      (cat "$1"; echo) | while read coded_line
      do
        case "$coded_line" in
            \#*|"") continue;;
        esac
        decoded_line="`echo "$coded_line" | base64 -d 2>/dev/null`"
        if [ "$?" -eq 0 ]; then
         [ $# -eq 3 ] && decoded_line="`echo "$decoded_line" | sed "s?^\(ht\|f\)tp://?\1tp://$2:$3@?"`" && chmod 600 "$file_name"
         echo "$decoded_line" | sed "s/^\(.*\)\\t\(.*\)$/#EXTINF:-1,\2\n\1/" >> "$file_name"
        fi
      done
   else
      echo "File $1 does not exist!"
      exit 1
   fi
else
   echo "Usage: mpl2m3u mpl_file_name [user pass]"
   exit 1
fi


Създай файл с име mpl2m3u и copy/paste това по-горе. След това направи файла изпълним.

След като свалиш .mpl файла, го подаваш на скрипта и той създава файл със същото име, но във формат .m3u и с разширение .m3u.
Тъй като Арена искат и user:pass съм осигурил възможност за въвеждане и на тези параметри, така, че генерираните адреси да съдържат и потребител/парола.
Внимавай все пак с .m3u файловете за които си дал потребител/парола. Въпреки,че разрешенията им се променят така,че само потребителя който ги е създал да може да ги чете, все пак съдържат пароли!

Ето и примерен начин на ползване:
Примерен код
mpl2m3u име_на_сваления_mpl.mpl

превръща .mpl в .m3u без да вкарва потребител/парола в адресите.

Примерен код
mpl2m3u име_на_сваления_mpl.mpl потрбител парола

превръща .mpl в .m3u като вкарва потребител/парола в адресите.
Активен

...I could drown in your eyes,
 Die in your arms,
 Live for these moments,
 Here in the dark
 I don't know where I end,
 Not sure where you start,
 When we're body to body...

st_dimitrov

  • Напреднали
  • *****
  • Публикации: 102
    • Профил
    • WWW
Арена.БГ
« Отговор #9 -: Mar 26, 2006, 08:44 »
Цитат (hafte @ Март 25 2006,20:19)
Няко може ли да ми обясни как да ги позлвам тези скриптове за да декодирам *.mpl.

Пробвах с sh mpl-read-0.1.pl <името на файла>.mpl но нестана.

Благодаря.

п.с. намрих този линк които ще е полезен на всички но все пак кажете как става номера.
http://makcoder.sourceforge.net/demo/base64.php

Пробвай със perl mpl-read-0.1.pl <името на файла>.mpl
Активен

hafte

  • Напреднали
  • *****
  • Публикации: 215
    • Профил
Арена.БГ
« Отговор #10 -: Mar 26, 2006, 11:16 »
Страхотни сте момчета. Благодаря.
Активен