Skip to content

:suspect: Test task using gRPC, protobuf, cache on redis and Youtube API to get video thumbnails

Notifications You must be signed in to change notification settings

shlyapos/gRPCYoutubeAPITestTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test-Task-For-Golang-Developer-Position

Запуск приложения

  1. Склонировать репозиторий git clone [email protected]:shlyapos/EchelonTestTask.git
  2. Перейти в каталог проекта cd ./EchelonTestTask
  3. В файле ./cmd/configs/config.yml вставить свой Google API key в поле api_key
  4. Запустить сервер с помощью команды go run ./cmd/server
  5. Запустить клиент:
  • Чтобы обработать одно видео: go run ./cmd/client "https://www.youtube.com/watch?v=JPwRrJM4aAQ&pp=ygUTbmF0aW9uYWwgZ2VvZ3JhcGhpYw%3D%3D"
  • Чтобы обработать несколько видео: go run ./cmd/client "https://www.youtube.com/watch?v=1O664QWpgUg&pp=ygUTbmF0aW9uYWwgZ2VvZ3JhcGhpYw%3D%3D" "https://www.youtube.com/watch?v=nJ_b4VDbmmk&pp=ygUTbmF0aW9uYWwgZ2VvZ3JhcGhpYw%3D%3D"
  • Чтобы обработать несколько видео асинхронно: go run ./cmd/client --async "https://www.youtube.com/watch?v=gGKL3GP2qQU&pp=ygUTbmF0aW9uYWwgZ2VvZ3JhcGhpYw%3D%3D" "https://www.youtube.com/watch?v=egLXHjFL4Lo&pp=ygUTbmF0aW9uYWwgZ2VvZ3JhcGhpYw%3D%3D" "https://www.youtube.com/watch?v=kS2t0kvIMmw&pp=ygUTbmF0aW9uYWwgZ2VvZ3JhcGhpYw%3D%3D"

About

:suspect: Test task using gRPC, protobuf, cache on redis and Youtube API to get video thumbnails

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages