ВходИмяПароль
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Список форумов ЛанМедиаСервис » Скрипт каталога музыки v.1.x

Начать новую тему   Ответить на тему
Тормоза при импортировании. Решения есть?
Предыдущая тема :: Следующая тема  
Автор Сообщение

Pavel 





Зарегистрирован: 29.02.2008
Сообщения: 110


russia.gif
Сообщение Добавлено: 2008-12-05 18:56 pm    Заголовок сообщения: Тормоза при импортировании. Решения есть? Ответить с цитатой

Доброго времени суток!
Сперва опишу как всё устроено. Музыка располагается следующим образом:
Music/Зарубежная/A/Abba/1990 Album/...
Music/Зарубежная/B/...
Music/Зарубежная/C/...
....
Музыки накопилось около 30000 альбомов, соответственно в каждой папке по ~500-1000 исполнителей. Сворачиваются и разворачиваются папки по 1-2 минуты...
От "Автораспределения по массивом" отказался по причине: неохото терять нормальный читабельный вид при доступе по FTP/FS (маленькие буквы в исполнителях и всё в одной папке - не есть гуд, не говоря уже о сумбуре в сборниках/саундтреках...).
Как можно решить проблему? Возможно ли отключить автосканирования и автопарсинга треков ВСЕГО при загрузке поступлений? Rolling Eyes
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2008-12-08 09:41 am    Заголовок сообщения: Ответить с цитатой

При сворачивании и разворачивании папок полностью обновляется весь список. Пока эту проблему никак нельзя решить кроме автораспределения.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

Pavel 





Зарегистрирован: 29.02.2008
Сообщения: 110


russia.gif
Сообщение Добавлено: 2008-12-08 09:45 am    Заголовок сообщения: Ответить с цитатой

Илья, уже забито в базу немало музыки и затрачено немало сил. Очень не хочется терять эту работу. Что можно сделать? Вы же сами, я думаю, понимаете убогость системы автораспределения...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2008-12-08 14:25 pm    Заголовок сообщения: Ответить с цитатой

Pavel  писал(а):
Илья, уже забито в базу немало музыки и затрачено немало сил. Очень не хочется терять эту работу. Что можно сделать?

Увы, но с этим ничего нельзя сделать.

Pavel  писал(а):
Вы же сами, я думаю, понимаете убогость системы автораспределения...

Автораспределение можно, в принципе, настроить на свой вкус следующим образом, добавив в config.php:
Код:
$config['create_artist_folder'] = false;

и
Код:
function new_dir_name($artist, $album, $year) {
    return substr($artist, 0, 1) . "/$artist/$year $album";
}

Можно также сделать транслит, и убрать спецсимволы, определив функцию немного по-другому:
Код:

function new_dir_name($artist, $album, $year) {
    return ereg_replace("[^a-zA-Z0-9 !@_\.-]", "", translit(substr($artist, 0, 1) . "/$artist/$year $album"));

}
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

Pavel 





Зарегистрирован: 29.02.2008
Сообщения: 110


russia.gif
Сообщение Добавлено: 2008-12-08 14:28 pm    Заголовок сообщения: Ответить с цитатой

Можете предложить решение аля-скрипт, для автоконвертации текущего добавленного материала, чтобы дальше продолжить забивку уже с системой автораспределения?
Вероятно, я не один такой есть/буду, кто не пойдет по пути автораспределения сразу и наткнется на теже грабли. Ну или просто отключить как то возможность работы БЕЗ автораспределения, чтобы не заблуждать людей, ведь видео-каталог нормально без этого работает...

Добавлено спустя 4 minutes 34 seconds:

Илья Спесивцев писал(а):
Pavel  писал(а):
Илья, уже забито в базу немало музыки и затрачено немало сил. Очень не хочется терять эту работу. Что можно сделать?

Увы, но с этим ничего нельзя сделать.

Pavel  писал(а):
Вы же сами, я думаю, понимаете убогость системы автораспределения...

Автораспределение можно, в принципе, настроить на свой вкус следующим образом, добавив в config.php:
Код:
$config['create_artist_folder'] = false;

и
Код:
function new_dir_name($artist, $album, $year) {
    return substr($artist, 0, 1) . "/$artist/$year $album";
}

Можно также сделать транслит, и убрать спецсимволы, определив функцию немного по-другому:
Код:

function new_dir_name($artist, $album, $year) {
    return ereg_replace("[^a-zA-Z0-9 !@_\.-]", "", translit(substr($artist, 0, 1) . "/$artist/$year $album"));

}

И что будет в этом случае? Сборники перенесутся как Various Artist, Саундтреки, классика?? Rolling Eyes
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2008-12-09 10:31 am    Заголовок сообщения: Ответить с цитатой

Pavel  писал(а):
Можете предложить решение аля-скрипт, для автоконвертации текущего добавленного материала, чтобы дальше продолжить забивку уже с системой автораспределения?
Вероятно, я не один такой есть/буду, кто не пойдет по пути автораспределения сразу и наткнется на теже грабли. Ну или просто отключить как то возможность работы БЕЗ автораспределения, чтобы не заблуждать людей, ведь видео-каталог нормально без этого работает...

Решения на данный момент нету.

Pavel  писал(а):

Добавлено спустя 4 minutes 34 seconds:

Илья Спесивцев писал(а):

Pavel  писал(а):
Вы же сами, я думаю, понимаете убогость системы автораспределения...

Автораспределение можно, в принципе, настроить на свой вкус следующим образом, добавив в config.php:
...

И что будет в этом случае? Сборники перенесутся как Various Artist, Саундтреки, классика?? Rolling Eyes

Магии в приведенной функции нету, перенесется как:
A/Artist/xxxx Album
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

Pavel 





Зарегистрирован: 29.02.2008
Сообщения: 110


russia.gif
Сообщение Добавлено: 2008-12-09 10:51 am    Заголовок сообщения: Ответить с цитатой

Цитата:

Решения на данный момент нету.

этот "момент" сколько примерно будет? Rolling Eyes
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2008-12-09 11:24 am    Заголовок сообщения: Ответить с цитатой

Pavel  писал(а):
Цитата:

Решения на данный момент нету.

этот "момент" сколько примерно будет? Rolling Eyes

До выпуска версии 2.0
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

proxydj@yandex.ru





Зарегистрирован: 15.07.2008
Сообщения: 6


russia.gif
Сообщение Добавлено: 2009-03-08 16:24 pm    Заголовок сообщения: Ответить с цитатой

Приветствую, Илья! Я добавил в config.php этот код.

function new_dir_name($artist, $album, $year) {
return ereg_replace("[^a-zA-Z0-9 !@_\.-]", "", translit(substr($artist, 0, 1) . "/$artist/$year $album"));

}
Что нужно дописать чтоб появился слэш!? А то он выдаёт как ZZemfira/ а не /Z/Zemfira... !! Спасибо!
p.s. И я так понимаю что и раскидывание инфы по дисковым массивам перестаёт работать!??
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2009-03-11 07:50 am    Заголовок сообщения: Ответить с цитатой

proxydj@yandex.ru писал(а):
Приветствую, Илья! Я добавил в config.php этот код.

function new_dir_name($artist, $album, $year) {
return ereg_replace("[^a-zA-Z0-9 !@_\.-]", "", translit(substr($artist, 0, 1) . "/$artist/$year $album"));

}
Что нужно дописать чтоб появился слэш!? А то он выдаёт как ZZemfira/ а не /Z/Zemfira... !! Спасибо!
p.s. И я так понимаю что и раскидывание инфы по дисковым массивам перестаёт работать!??

Попробуйте добавить в "[^a-zA-Z0-9 !@_\.-]" слеш /
'[^a-zA-Z0-9 /!@_\.-]'
На раскидывание по дисковым массивам данная функция не влияет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

proxydj@yandex.ru





Зарегистрирован: 15.07.2008
Сообщения: 6


russia.gif
Сообщение Добавлено: 2009-03-11 10:50 am    Заголовок сообщения: Ответить с цитатой

Илья Спесивцев писал(а):
proxydj@yandex.ru писал(а):
Приветствую, Илья! Я добавил в config.php этот код.

function new_dir_name($artist, $album, $year) {
return ereg_replace("[^a-zA-Z0-9 !@_\.-]", "", translit(substr($artist, 0, 1) . "/$artist/$year $album"));

}
Что нужно дописать чтоб появился слэш!? А то он выдаёт как ZZemfira/ а не /Z/Zemfira... !! Спасибо!
p.s. И я так понимаю что и раскидывание инфы по дисковым массивам перестаёт работать!??

Попробуйте добавить в "[^a-zA-Z0-9 !@_\.-]" слеш /
'[^a-zA-Z0-9 /!@_\.-]'
На раскидывание по дисковым массивам данная функция не влияет.

Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number

proxydj@yandex.ru





Зарегистрирован: 15.07.2008
Сообщения: 6


russia.gif
Сообщение Добавлено: 2009-04-21 02:19 am    Заголовок сообщения: Ответить с цитатой

Илья, доброго времени суток! Возник такой вопрос.
Как здесь
$config['filenames']['replace'] = array(array("' '","'%20'"),array("_","_")); //заменять символы (например, пробел на "_" )
$config['filenames']['symbols'] = "[^a-zA-Z0-9!@_\.-]"; //допустимые символы (RegExp формат)
нужно сделать так, чтоб эта функция заменяла в тэгай скобки [ ] на ( ). Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ЛанМедиаСервис » Скрипт каталога музыки v.1.x Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы