| ungaminga |  | 
| 
                Темы:
                
                    5
                
             
                Сообщения:
                
                    17
                
             
                Участник с: 16 декабря 2010
             | Столкнулся с проблемой, даже при установке галочек на автодобавление серий в список ничего не происходит. Вот пример папки, в которой этого нет. [[email protected] [gg]_Trapeze_-_01-11_Batch]$ ls [gg]_Trapeze_-_01_[39CF6F30].ass [gg]_Trapeze_-_01_[39CF6F30].mkv [gg]_Trapeze_-_02_[F6CE1988].ass [gg]_Trapeze_-_02_[F6CE1988].mkv [gg]_Trapeze_-_03_[5177B465].ass [gg]_Trapeze_-_03_[5177B465].mkv [gg]_Trapeze_-_04_[AE5B0BB5].ass [gg]_Trapeze_-_04_[AE5B0BB5].mkv [gg]_Trapeze_-_05_[B110A304].ass [gg]_Trapeze_-_05_[B110A304].mkv [gg]_Trapeze_-_06_[DAA1989B].ass [gg]_Trapeze_-_06_[DAA1989B].mkv [gg]_Trapeze_-_07_[4681E4E5] censored version.ass [gg]_Trapeze_-_07v2_[985067CA].ass [gg]_Trapeze_-_07v2_[985067CA].mkv [gg]_Trapeze_-_08_[F89F9F09].ass [gg]_Trapeze_-_08_[F89F9F09].mkv [gg]_Trapeze_-_09_[9835D9C1].ass [gg]_Trapeze_-_09_[9835D9C1].mkv [gg]_Trapeze_-_10_[27D8AD74].ass [gg]_Trapeze_-_10_[27D8AD74].mkv [gg]_Trapeze_-_11_[A52EC620].ass [gg]_Trapeze_-_11_[A52EC620].mkv | 
| cryptspirit |  | 
| 
                Темы:
                
                    12
                
             
                Сообщения:
                
                    262
                
             
                Участник с: 11 июня 2010
             | Пускать сценарий перед выполнением медиаплеера. Что бы тот плейлист собирал и с ним запускал медиаплеер | 
| ungaminga |  | 
| 
                Темы:
                
                    5
                
             
                Сообщения:
                
                    17
                
             
                Участник с: 16 декабря 2010
             | Средствами плеера никак? | 
| cryptspirit |  | 
| 
                Темы:
                
                    12
                
             
                Сообщения:
                
                    262
                
             
                Участник с: 11 июня 2010
             | по моему в нем я такого не видел | 
| ungaminga |  | 
| 
                Темы:
                
                    5
                
             
                Сообщения:
                
                    17
                
             
                Участник с: 16 декабря 2010
             | QStringList Helper::searchForConsecutiveFiles(const QString & initial_file) {
	qDebug("Helper::searchForConsecutiveFiles: initial_file: '%s'", initial_file.toUtf8().constData());
	QStringList files_to_add;
	QFileInfo fi(initial_file);
	QString basename = fi.completeBaseName();
	QString extension = fi.suffix();
        QString path = fi.absolutePath();
        QString tosearch = "";
        // ok now tryin to find value with series. [a4e]blah-blah - ignore teh [a4e].
        bool hasa4e = false;
        bool trueval= 0;
        QRegExp rx("^.*(\\d+)");
        if (path[0] == '[')
        {
            hasa4e = true;
            for (int i= 1; i<basename.length(); ++i)
                if (basename[i] == ']')
                {
                   trueval=i;
                   break;
                }
            // it's can be some laggy stuff
        }
        // now try to find some blah-blahe01
        for (int i= trueval; i<basename.length(); ++i)
        {
            if (basename[i].isDigit())
            {
                // teh bingo number
                if(i>0)
                    tosearch = basename.left(i-1);
                else
                {
                    // khm, i dunno, it's stuff likea 01 - blah-blah.
                }
                break;
            }
        }
        QDir dir(path);
        files_to_add = dir.entryList(QStringList()
                << /*tosearch+*/"*."+extension,
                QDir::Files);
        for (int i=0; i<files_to_add.size(); ++i)
            files_to_add[i] = path + "/" + files_to_add[i];
        qDebug("Helper::searchForConsecutiveFiles: we are searched for %s, found %i values, %s as example",
               (tosearch+"*."+extension).toUtf8().constData(), files_to_add.size(), files_to_add[0].toUtf8().constData());
        return files_to_add;
}Исправил заменив функцию в смплэере на эту. Если у кого-то есть на примете реализация получше - делитесь. |