Николай обнови решението на 26.04.2016 23:39 (преди около 9 години)
Харесай си по-сложна идея. Не мога да се сетя за много начини, по които да усложним Battleship (разбира се, чувствай се свободен да ми докажеш, че греша).
Имам нова идея - сваляне на плейлисти от spotify.
Намерих няколко подобни проекта, които при мен не работят. Идеята ми изглежда по-сложна и може да се усложни по-много начини. Най-общо, потребител влиза в spotify акаунта си и си избира коя плейлиста иска да свали, след което песните в тази плейлиста се търсят в youtube и се свалят.
Има 2 подхода по-които мога да я реализирам - уеб приложение или command-line/desktop gui. Ако е command-line/desktop потребителя ще трябва сам да си регистрира API ключове, да си инсталира нужните библиотеки и т.н., което е малко досадно, но целия процес ще се изпълнява на неговата машина, което е голям плюс. Ако е уеб приложение, ще има "опашка" на песните, които трябва да се свалят, което ще увеличи времето на чакане на потребителите, което е минусът на този вариант.
Тази идея има далеч по-голям потенциал. Нека да бъде уеб приложение и да вкараме и следните функционалности:
кеширане на максимално количество песни за известно време. Това решава проблема с многократно сваляне на едно и също популярно в момента парче
нека да има поне още една платформа, от която да се взимат песни (примерно Rdio, Deezer, SoundCloud, Google Play Music) и такава, от която да се теглят (примерно Vimeo, DailyMotion, Vbox7)
избор на формат: mp3, flac, ...
Сваляне на lyrics за въпросните песни