Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)