Здравейте. Ето няколко идеи за проект които ми минаха през главата.
Първата ми идея беше конзолно приложение което конвертира видео клиповете от един плейлист в youtube в mp3 и ги изтегля в посочена директория. Идеята ми хрумна от навика да харесвам дадена музика в youtube и след това да тегля песента при мен, та това ми се видя като дадено улеснение за мен , пък и доста хора сигурно имат подобен навик. Разбира се youtube не позволява през своето API такива неща, затова като цяло има два варианта. Първият е регистрация за google developer от където се генерират OAuth 2 ключове с които да работи приложението и така даден потребител, ще може да се log-не със своят youtube акаунт, от където да се извлече информацията която го интересува и получените линкове към клипове се пращат към външна услуга ( https://www.youtubeinmp3.com/api/ ) която връща конвертираното .mp3. Това е по-сложният вариант тъй като изисква познаване на API-то. Другият вариант е използване на https://github.com/PuerkitoBio/goquery за извличане на линковете към видеата и пак пращане на тази услуга за конвертиране, според мен по-добрият.
Втората ми идея е написване на библиотека много подобна на https://github.com/date-fns/date-fns . В момента е trending в github и ми се вижда доста интересна и полезна.
Третата е имплементация на колкото се може повече неща от lodash само, че за go. Гледам, че има няколко опита вече в github, като този е най-популярният https://github.com/Mparaiso/lodash-go . Според мен има накъде да се надгради от него и би било интересно съчетание на функционално програмиране и go.
Като цяло това са ми идеите и едва ли ще измисля по-добри в скоро време. Най-много съм навит за втората идея, пък ако тя се окаже малка може да направя и първата(тя ще отнеме доста по-малко работа според мен) или пък и колкото мога от третата.
Дано са ви харесали идеите. Поздрави и лека вечер.
