Мозговой штурм

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
stash
Сообщения: 1

Мозговой штурм

Сообщение stash »

предлагаю задачку для начинающих.

есть папка с музыкой. Общая для всех пользователей.
Требования:

1) Все пользователи могут добавлять туда музыку через скрипт(mp3, wav, либо flac), размером не более 10 мегабайт). Если файл с музыкой уже есть - просить ввести другое имя.
2) Все пользователи могут копировать музыку в текущую папку.
3) Все пользователи могут удалять музыку.
4) Нужно ведение истории. Общий файл, хранящий информацию что пользователь А удалил\добавил файл В с датой.
5) Пользователи могут добавлять тексты песен в файлы с названиями file.mp3.text по отдельной команде скрипта(вводит имя mp3, получает окно для ввода текста. Стоп-слово = end_of_song). Если файл уже есть - запрашивать разрешение на перезапись.
6) Поиск по названиям песен
7) Поиск по текстам.
8) каждый месяц делать бекап музыки в другую папку
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3665
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Мозговой штурм

Сообщение devilr »

Вы таки хотите такое сделать? Здесь есть раздел "работа", можно попробовать заказать, может кто и возьмётся.
А если учить начинающих - так лучше оформить статьёй.
Имхо.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Мозговой штурм

Сообщение azsx »

Просто отмечу по 1 пункту, хорошая идея переименовывать файлы в их md5, а настоящие имена хранить во внешней базе. В результате значительно легче работать с полными дубликатами по содержимому файлов, нет проблем сложными именами, можно написать ту логику хранения, которая вам нужна, а не пользоваться той, что представляет ваша файловая система.
Но ваще согласен, тема такая нужна в раздел работы. Мозговой штурм -- это когда никто не знает как делать и предлагаются даже бредовые идеи, так как никаких нет.
Спасибо сказали:
Ответить