[PR #590] [CLOSED] Gcp #1294

Closed
opened 2026-02-26 03:30:29 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/koel/koel/pull/590
Author: @Tajmahal86
Created: 5/5/2017
Status: Closed

Base: masterHead: gcp


📝 Commits (10+)

  • b23fc90 working koel using Google Cloud Storage
  • b3523ab merged version 3.6.2
  • a5293a1 fix download from gs
  • dbd2487 moved steamer to new location
  • 2e78420 small cleanup
  • 6fd219a remove tabs and whitespaces
  • 8c963a5 making impport from bucket work after phanan changes
  • 0532c2b Merge branch 'master' into gcp
  • ea593ea merge latest + fix conflicts
  • 8c7ae1f fixed routing to gcs api

📊 Changes

14 files changed (+592 additions, -113 deletions)

View changed files

📝 .env.example (+2 -0)
app/Http/Controllers/API/ObjectStorage/GCS/Controller.php (+9 -0)
app/Http/Controllers/API/ObjectStorage/GCS/SongController.php (+69 -0)
📝 app/Http/Controllers/API/SongController.php (+5 -0)
app/Http/Requests/API/ObjectStorage/GCS/PutSongRequest.php (+22 -0)
app/Http/Requests/API/ObjectStorage/GCS/RemoveSongRequest.php (+21 -0)
app/Http/Requests/API/ObjectStorage/GCS/Request.php (+9 -0)
📝 app/Models/Song.php (+43 -0)
📝 app/Services/Download.php (+12 -1)
app/Services/Streamers/GCPStreamer.php (+15 -0)
📝 app/Services/Streamers/Streamer.php (+1 -1)
📝 composer.json (+1 -0)
📝 composer.lock (+379 -111)
📝 routes/api.php (+4 -0)

📄 Description

This works together with another solution like koel-aws just for Google Cloud Storage.

It's not totally finished (Couldn't make signed urls work yet have to publicly share objects for now).

I was wondering if there is even a place for anything other than AWS. If there is, hopefully I did right.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/koel/koel/pull/590 **Author:** [@Tajmahal86](https://github.com/Tajmahal86) **Created:** 5/5/2017 **Status:** ❌ Closed **Base:** `master` ← **Head:** `gcp` --- ### 📝 Commits (10+) - [`b23fc90`](https://github.com/koel/koel/commit/b23fc90d992aa7a7c83376a415c031df7389f437) working koel using Google Cloud Storage - [`b3523ab`](https://github.com/koel/koel/commit/b3523ab724e6f48251c0f595768c50cf9b31e507) merged version 3.6.2 - [`a5293a1`](https://github.com/koel/koel/commit/a5293a1b3877dfa4b285ef557696a3c274389edb) fix download from gs - [`dbd2487`](https://github.com/koel/koel/commit/dbd248783598641a015139fc8b9aff532efbd4ad) moved steamer to new location - [`2e78420`](https://github.com/koel/koel/commit/2e78420885c782deb13717d9ba1916719c029258) small cleanup - [`6fd219a`](https://github.com/koel/koel/commit/6fd219a8d8033ad17f55ba00b1274cf54b3002d6) remove tabs and whitespaces - [`8c963a5`](https://github.com/koel/koel/commit/8c963a54f0cb02c7f73d50b24f3acb64396028d4) making impport from bucket work after phanan changes - [`0532c2b`](https://github.com/koel/koel/commit/0532c2bd2562e3b2c8089f05bdb23d8039688a9a) Merge branch 'master' into gcp - [`ea593ea`](https://github.com/koel/koel/commit/ea593ead6b4cac7b034a081d059a2805f1ffedf7) merge latest + fix conflicts - [`8c7ae1f`](https://github.com/koel/koel/commit/8c7ae1fe421dd752e35ab89acaaaa313f2dc4f76) fixed routing to gcs api ### 📊 Changes **14 files changed** (+592 additions, -113 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+2 -0) ➕ `app/Http/Controllers/API/ObjectStorage/GCS/Controller.php` (+9 -0) ➕ `app/Http/Controllers/API/ObjectStorage/GCS/SongController.php` (+69 -0) 📝 `app/Http/Controllers/API/SongController.php` (+5 -0) ➕ `app/Http/Requests/API/ObjectStorage/GCS/PutSongRequest.php` (+22 -0) ➕ `app/Http/Requests/API/ObjectStorage/GCS/RemoveSongRequest.php` (+21 -0) ➕ `app/Http/Requests/API/ObjectStorage/GCS/Request.php` (+9 -0) 📝 `app/Models/Song.php` (+43 -0) 📝 `app/Services/Download.php` (+12 -1) ➕ `app/Services/Streamers/GCPStreamer.php` (+15 -0) 📝 `app/Services/Streamers/Streamer.php` (+1 -1) 📝 `composer.json` (+1 -0) 📝 `composer.lock` (+379 -111) 📝 `routes/api.php` (+4 -0) </details> ### 📄 Description This works together with another solution like koel-aws just for Google Cloud Storage. It's not totally finished (Couldn't make signed urls work yet have to publicly share objects for now). I was wondering if there is even a place for anything other than AWS. If there is, hopefully I did right. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 03:30:29 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/koel-koel#1294
No description provided.