ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
7   •   Посмотреть все темы

Perl скрипт ices

 

26
Вадим @tayler882
Вот нашел скрипт perl для ices, подключается к БД и выбирает трек с id=1. Поможете дописать чтобы треки играли по очереди, например: id=1, id=2 и т.д.

  1.  
  2. sub ices_shutdown {
  3. print "Perl subsystem shutting down:\n";
  4. }
  5. sub ices_get_next {
  6. use DBI;
  7. use DBD::mysql;
  8. $dbh = DBI->connect('DBI:mysql:ices;host=localhost', 'юзверь', 'пасс'
  9. ) || die "Could not connect to database: $DBI::errstr";
  10. $sth = $dbh->prepare('SELECT filename FROM mp_id3_tags WHERE id=1');
  11. $sth->execute();
  12. $result = $sth->fetchrow_hashref();
  13. print "Value returned: $result->{filename}\n";
  14. return $result->{filename};
  15. $dbh->disconnect();
  16. }
  17. # If defined, the return value is used for title streaming (metadata)
  18. sub ices_get_metadata {
  19. use DBI;
  20. use DBD::mysql;
  21. $dbh = DBI->connect('DBI:mysql:ices;host=localhost', 'юзверь', 'пасс'
  22. ) || die "Could not connect to database: $DBI::errstr";
  23. $sth = $dbh->prepare('SELECT filename FROM mp_id3_tags WHERE id=1');
  24. $sth->execute();
  25. $result = $sth->fetchrow_hashref();
  26. print "Value returned: $result->{filename}\n";
  27. return $result->{name};
  28. $dbh->disconnect();
  29. #return "Artist - Title (Album, Year)";
  30. }
  31. sub ices_get_lineno {
  32. return 1;
  33. }
  34. return 1;

0
6245
Тарас @tarasian666
WHERE id= $id

$id++;

0
26
Вадим @tayler882
Спасибо.

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.