Изощренные Сортировки

Лучший плейер всех времен и народов? Нет, своё мнение Вам мы навязывать не будем... Сами все поймёте...

Сообщение eDio » Ср апр 19, 2006 7:31 pm

Привет.

Посидел с фубаром, покрутил - концепцию сортировок ColumnsUI понял.
Сейчас вот хочу сделать так, чтоб треки сортировались по пути, но не учитывались имена файлов, а потом файлы, путь к которым одинаковый сортировались по номеру трека, а уж если даный тег отсутствует, то по имени файла.

Проблема состоит в том, чтоб получить путь без имени файла, как я понял просто вычесть из пути файлнейм нельзя.

Пробовал получить длинну файлнейм и длинну пути, а потом обрезать путь до (длинна пути минус длинна файлнейм). Тож ничего не вышло.

Помогите плиз. Очень интересно, как же это сделать.

Спасибо
<!--coloro:#CCCCCC--><span style="color:#CCCCCC"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->Core 2 Duo E6550 // ASUS P5K // 2GB PC6400 in Dual-channel mode // XpertVision GeForce 8600GT // Samsung 160GB // ESI Juli@<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
eDio
Майор
 
Сообщений: 427
Зарегистрирован: Вс апр 09, 2006 9:37 pm
Откуда: Київ, Україна
Пункты репутации: 0

Сообщение DruiD » Ср апр 19, 2006 7:45 pm

<!--QuoteBegin-eDio+Apr 19 2006, 22:31--><div class='quotetop'>QUOTE(eDio @ Apr 19 2006, 22:31)</div><div class='quotemain'><!--QuoteEBegin-->Проблема состоит в том, чтоб получить путь без имени файла,
[right][snapback]205950[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Все просто - %directoryname%
сортировка:
Код: выделить все
%directoryname%\$if2(%tracknumber%,%filename%)
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Сообщение eDio » Ср апр 19, 2006 9:06 pm

DruiD, Спасибо! В жизни б не подумал, что это может называться %directoryname%. И не скоро б заметил, что такое есть... :)

Теперь, правда, понял, что и альбом надо добавить в сортинг... Но это уже сам.
Еще раз спасибо.
<!--coloro:#CCCCCC--><span style="color:#CCCCCC"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->Core 2 Duo E6550 // ASUS P5K // 2GB PC6400 in Dual-channel mode // XpertVision GeForce 8600GT // Samsung 160GB // ESI Juli@<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
eDio
Майор
 
Сообщений: 427
Зарегистрирован: Вс апр 09, 2006 9:37 pm
Откуда: Київ, Україна
Пункты репутации: 0

Сообщение DruiD » Чт апр 20, 2006 5:03 am

2eDio
советую почитать titleformatting help. Там СТОЛЬКО интересного :)
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Сообщение eDio » Чт апр 20, 2006 4:19 pm

DruiD
только его и читаю :) Я просто несколько раз натыкался на %directoryname%, и сразу же продолжал читать дальше - думал, что это возвращает имя ОДНОЙ папки, в которой непосредственно лежит файл, и мне это не подходит.
А сейчас понял, что так оно и есть. Т.е. мой замысел работает, но немножко не так, как хотелось бы.

И все-равно за совет почитать titleformatting help спасибо. :)


А все-же, как получить ПОЛНЫЙ путь без имени файла? (мне это уже больше интересно, чем нужно)
<!--coloro:#CCCCCC--><span style="color:#CCCCCC"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->Core 2 Duo E6550 // ASUS P5K // 2GB PC6400 in Dual-channel mode // XpertVision GeForce 8600GT // Samsung 160GB // ESI Juli@<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
eDio
Майор
 
Сообщений: 427
Зарегистрирован: Вс апр 09, 2006 9:37 pm
Откуда: Київ, Україна
Пункты репутации: 0

Сообщение DruiD » Чт апр 20, 2006 4:32 pm

Сорри. Мой косяк
вот так
$left(%path%,$sub($len(%path%),$len(%filename_ext%)))
"Вы можете тысячу раз обвинять нас, богиня вечного суда истории усмехнется, разорвет приговор вашего суда, и, после, объявит нас свободными".
А. Гитлер, Mein Kampf.
DruiD
Полковник
 
Сообщений: 1171
Зарегистрирован: Чт июн 02, 2005 3:13 pm
Откуда: Зеленоград
Пункты репутации: 0

Сообщение eDio » Чт апр 20, 2006 5:48 pm

Гы-гы... :) Работает! :D
(А я вначале $cut юзал, но не вышло ничего)

Благдадарю! в смысле СПАСИБО!
<!--coloro:#CCCCCC--><span style="color:#CCCCCC"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->Core 2 Duo E6550 // ASUS P5K // 2GB PC6400 in Dual-channel mode // XpertVision GeForce 8600GT // Samsung 160GB // ESI Juli@<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
eDio
Майор
 
Сообщений: 427
Зарегистрирован: Вс апр 09, 2006 9:37 pm
Откуда: Київ, Україна
Пункты репутации: 0

Сообщение Rialto » Чт апр 20, 2006 6:52 pm

Лучше использовать так :
Код: выделить все
$replace(%_path%,%_filename_ext%,)

Возвращает полный путь где лежит файл, но без имени файла.
Например если файл:
F:\Music\Audio Bullys\2003 - Ego War\08 Audio bullys - The tyson shuffle.mp3
то возвратит это :
F:\Music\Audio Bullys\2003 - Ego War\
- <a href='http://foobar2000.ru/forum/' target='_blank'>Новый официальный форум Foobar2000</a>
Rialto
Сержант
 
Сообщений: 27
Зарегистрирован: Ср янв 19, 2005 1:18 pm
Пункты репутации: 0

Сообщение eDio » Чт апр 20, 2006 7:32 pm

Rialto
Спасибо. Тож работает.
А почему так лучше? То, что строчка короче, я заметил, может еще какие-то плюсы есть?
И что означают нижние подчеркивания в начале, типа, %_path%?

И еще вопрос, почему titleformatting help рекомендует использовать %path_sort% вместо %path% ?
<!--coloro:#CCCCCC--><span style="color:#CCCCCC"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->Core 2 Duo E6550 // ASUS P5K // 2GB PC6400 in Dual-channel mode // XpertVision GeForce 8600GT // Samsung 160GB // ESI Juli@<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
eDio
Майор
 
Сообщений: 427
Зарегистрирован: Вс апр 09, 2006 9:37 pm
Откуда: Київ, Україна
Пункты репутации: 0


Вернуться в Foobar2000

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

cron