Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vittoriopiotti/musicplayer-server-php
Server PHP del Client Web di Music Player
https://github.com/vittoriopiotti/musicplayer-server-php
music music-list music-listening music-player music-player-website php server
Last synced: about 1 month ago
JSON representation
Server PHP del Client Web di Music Player
- Host: GitHub
- URL: https://github.com/vittoriopiotti/musicplayer-server-php
- Owner: vittorioPiotti
- License: gpl-3.0
- Created: 2024-08-16T10:55:11.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-21T01:40:56.000Z (3 months ago)
- Last Synced: 2024-10-22T19:45:01.103Z (2 months ago)
- Topics: music, music-list, music-listening, music-player, music-player-website, php, server
- Language: PHP
- Homepage: https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php
- Size: 4.05 MB
- Stars: 30
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Music-Player-Server
Server sviluppato per la versione `v.7.3` di PHP per Client Web di Music Player
Link al Client Web di Music Player: [(link)](https://github.com/vittorioPiotti/Music-Player-Web)
#### Support Me
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/P5P012BC8U)
## Indice :
- [API](#api)
- [Albero di Path](#albero-di-path)
- [Licenze](#licenze)
## API### Indice API:
- [API Home](#api-home)
- [API Music](#api-music)
- [API Artist](#api-artist)### Lista API:
| API HOME |
|----------|
| **Name**: getSearchedArtists
**Endpoint**: [`type=home&method=getSearchedArtists`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=home&method=getSearchedArtists&searchText=mirage&listIds=)
**Type**: `GET`
**Parametri**: `searchText=testoDaCercare`, `listIds=1,2,3`
**Descrizione**: Cerca artisti in base al testo specificato. |
| **Name**: getSearchedMusics
**Endpoint**: [`type=home&method=getSearchedMusics`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=home&method=getSearchedMusics&searchText=electric&listIds=)
**Type**: `GET`
**Parametri**: `searchText=testoDaCercare`, `listIds=1,2,3`
**Descrizione**: Cerca canzoni in base al testo specificato. |
| **Name**: getAllHomeData
**Endpoint**: [`type=home&method=getAllHomeData`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=home&method=getAllHomeData)
**Type**: `GET`
**Parametri**: Nessuno
**Descrizione**: Ottiene tutti i dati necessari per la schermata iniziale. |
| **Name**: getMusics
**Endpoint**: [`type=home&method=getMusics`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=home&method=getMusics&listIds=)
**Type**: `GET`
**Parametri**: `listIds=1,2,3`
**Descrizione**: Ottiene la lista delle canzoni specificate. |
| **Name**: getArtists
**Endpoint**: [`type=home&method=getArtists`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=home&method=getArtists&listIds)
**Type**: `GET`
**Parametri**: `listIds=1,2,3`
**Descrizione**: Ottiene la lista degli artisti specificati. || API MUSIC |
|-----------|
| **Name**: getMusic
**Endpoint**: [`type=music&method=getMusic`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=music&method=getMusic&idMusic=3)
**Type**: `GET`
**Parametri**: `idMusic=12`
**Descrizione**: Ottiene i dati di una specifica canzone. |
| **Name**: getMusicMin
**Endpoint**: [`type=music&method=getMusicMin`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=music&method=getMusicMin&idMusic=2)
**Type**: `GET`
**Parametri**: `idMusic=12`
**Descrizione**: Ottiene dati ridotti di una specifica canzone. || API ARTIST |
|------------|
| **Name**: getAllArtistData
**Endpoint**: [`type=artist&method=getAllArtistData`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=artist&method=getAllArtistData&idArtist=12)
**Type**: `GET`
**Parametri**: `idArtist=12`
**Descrizione**: Ottiene tutti i dati di un artista specifico. |
| **Name**: getArtist
**Endpoint**: [`type=artist&method=getArtist`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=artist&method=getArtist&idArtist=1)
**Type**: `GET`
**Parametri**: `idArtist=12`
**Descrizione**: Ottiene i dati di un artista specifico. |
| **Name**: getAlbums
**Endpoint**: [`type=artist&method=getAlbums`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=artist&method=getAlbums&idArtist=12&listIds=)
**Type**: `GET`
**Parametri**: `idArtist=12`, `listIds=1,2,3`
**Descrizione**: Ottiene la lista degli album di un artista. |
| **Name**: getSingles
**Endpoint**: [`type=artist&method=getSingle`](https://vittoriopiotti.altervista.org/MusicPlayer/Server/index.php?type=artist&method=getSingles&idArtist=6&listIds=)
**Type**: `GET`
**Parametri**: `idArtist=12`, `listIds=1,2,3`
**Descrizione**: Ottiene la lista dei singoli di un artista. |### Albero di Path
```bash
$ tree
.
├── Server
│ ├── src
│ │ ├── controllers
│ │ │ ├── CArtist.php
│ │ │ ├── CHome.php
│ │ │ └── CMusic.php
│ │ ├── foundations
│ │ │ ├── FAPI.php
│ │ │ └── FDB.php
│ │ ├── models
│ │ │ ├── MArtist.php
│ │ │ ├── MHome.php
│ │ │ └── MMusic.php
│ │ └── autoloader.php
│ ├── index.php
└── index.php
```## Licenze
> [!WARNING]
> Questo software è rilasciato sotto la licenza **GPL v3** quindi l'uso, la modifica e la distribuzione del codice sorgente ne deve rispettare i termini.
>
> I contenuti multimediali possono essere soggetti a una **licenza non commerciale** richiedendo l'acquisto di una licenza separata.
>
> Gli audio generati da **Suno AI** [(Termini di utilizo)](https://suno.com/terms) necessitano dell'acquisto di una licenza separata per l'uso commerciale.> [!NOTE]
> Canzoni generate usando **Suno AI** [(Termini di utilizo)](https://suno.com/terms)
>
> Immagini generate usando **OpenArt** [(Termini di utilizzo)](https://openart.ai/terms)
>### Music Player Server
**Copyright** 2024 Vittorio Piotti [(GitHub page)](https://github.com/vittorioPiotti) [(Personal page)](https://vittoriopiotti.altervista.org/)
**Version** [v1.0.0](https://github.com/vittorioPiotti/MusicPlayer-Server-PHP/releases/tag/v1.0.0)
**License** [GPL-3.0](https://github.com/vittorioPiotti/MusicPlayer-Server-PHP/blob/main/LICENSE.md)