Здравейте. Ето няколко идеи за проект които ми минаха през главата.
Първата ми идея беше конзолно приложение което конвертира видео клиповете от един плейлист в 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
.
Като цяло това са ми идеите и едва ли ще измисля по-добри в скоро време. Най-много съм навит за втората идея, пък ако тя се окаже малка може да направя и първата(тя ще отнеме доста по-малко работа според мен) или пък и колкото мога от третата.
Дано са ви харесали идеите. Поздрави и лека вечер.