Table of Contents

WEB

A Web modul célja a rádió digitális jelenlétének automatizálása egy átfogó adatbázis kezelésével, amely magában foglalja a műsorkészítők, a műsorok, az adástükör és az adáslista részletes adatait, szövegekkel, képekkel és hanganyagokkal. Ez szolgál alapul az automatizált archiválási és közzétételi folyamatokhoz, amelyek során a kívánt műsorok hanganyagait rendszerezetten tárolja a belső hálózaton, és hozzáférhetővé teszi azokat a nyilvánosság számára FTP szerveren keresztül.

Az adatok elérése a BroAdminAPI REST API interfészen keresztül történik, amelyet a rádió weboldala könnyedén használhat. Ez lehetővé teszi a hallgatók számára az információk és tartalmak könnyű és gyors elérését.

A Web modul csak az adatok hozzáférését biztosítja a rádió nyilvános weboldal számára, magát a weboldalt nem tartalmazza.


Adáslista

web-broadcast

Ez a lista a műsorkészítők, a műsorok és az adástükör beállításai alapján automatikusan generálódik. Itt nyílik lehetőség egyedi képet, címet és leírást (ajánlót) adni egy-egy adáslista elemhez, illetve nyomon lehet követni az automatikus export állapotait a státusz oszlopban. Sikertelen export (vagy esetleges manuális változások megtörténte) esetén itt nyílik lehetőség a hangfájlok lecserélésére is.

Státuszok jelentése:

Minden változtatás automatikusan továbbítódik a webre, csak a végleges, nyilvános verziót szabad elmenteni!

Ha nem adunk meg itt külön műsorkészítőt, akkor az az adáslista (és ha ott nincs megadva semmi, akkor) a műsor beállításai alapján kerül meghatározásra.

Ha nem adunk meg itt külön állomást, akkor az az adáslista beállításai alapján kerül meghatározásra.

Az itt megadott adatok szolgálnak a Broadcast séma adataiként

Az állomások megadásánál az “Állomás” feliratra kattintással az összes állomás kipipálható

Műsorkészítők

web-presenter

Itt szerkeszthetők a műsorkészítők és azok alapbeállításai:

Az itt megadott adatok szolgálnak a Presenter séma adataiként

Az állomások megadásánál az “Állomás” feliratra kattintással az összes állomás kipipálható

Műsorok

web-show

Itt szerkeszthetők a műsorok és azok alapbeállításai:

Az itt megadott adatok szolgálnak a Show séma adataiként

Az állomások megadásánál az “Állomás” feliratra kattintással az összes állomás kipipálható

Adástükör

web-grid

Itt szerkeszthetők az adástükör beállításai:

Ha nem adtunk meg műsorkészítőt egy adástükör elemhez, akkor a műsornál beállított műsorkészítőket fogja venni a adástükör, ilyenkor a műsorkészítők fekete színnel szerepelnek a rácson. Ha megadunk külön műsorkészítőt, akkor azt sötétpiros színnel jelzi a rendszer.

Ha egy műsor megszűnik egy adott időpontban és egy másik kerül a helyére, akkor azt nem a műsor módosításával kell beállítani az adástükör adatlapján, hanem fel kell venni az új műsort külön (korrekt első nap beállítással) és a megszűnő műsor utolsó napját be kell állítani. Így a csere rendszerben automatikusan meg fog történni.

Ha például A és B héten különböző műsorok váltják egymást, a Gyakoriság mező értékét mindkét műsornál 2-re kell állítani és az egyes műsorok első napját egy hét eltolással kell megadni. Pl. az első műsor első napja 2024-01-01 ami egy hétfői nap, akkor a második műsor első napja egy héttel később lesz: 2024-01-08 - így hetente váltogatni fogják egymást az adástükörben.

Az itt megadott adatok szolgálnak a Show séma adataiként

Az állomások megadásánál az “Állomás” feliratra kattintással az összes állomás kipipálható


BroAdminAPI

[GET] broadcast

Parameters:

Response:

[
  {
    "broadcastId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "broadcastSlug": "string",
    "broadcastShow": {
      "showId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "showSlug": "string",
      "showTitle": "string",
      "showDescription": "string",
      "showImage": "string",
      "showPresenter": [
        {
          "presenterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "presenterSlug": "string",
          "presenterName": "string",
          "presenterTitle": "string",
          "presenterDescription": "string",
          "presenterImage": "string",
          "presenterStation": [
            {
              "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
              "stationSlug": "string",
              "stationName": "string",
              "stationDescription": "string",
              "stationStream": "string",
              "stationSequence": 0,
              "stationModified": "2024-04-26T10:47:46.197Z"
            }
          ],
          "presenterModified": "2024-04-26T10:47:46.197Z"
        }
      ],
      "showStation": [
        {
          "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "stationSlug": "string",
          "stationName": "string",
          "stationDescription": "string",
          "stationStream": "string",
          "stationSequence": 0,
          "stationModified": "2024-04-26T10:47:46.197Z"
        }
      ],
      "showModified": "2024-04-26T10:47:46.197Z"
    },
    "broadcastStart": "2024-04-26T10:47:46.197Z",
    "broadcastEnd": "2024-04-26T10:47:46.197Z",
    "broadcastTitle": "string",
    "broadcastDescription": "string",
    "broadcastImage": "string",
    "broadcastRebroadcast": true,
    "broadcastFile": [
      {
        "fileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "fileSlug": "string",
        "filePath": "string",
        "fileModified": "2024-04-26T10:47:46.197Z"
      }
    ],
    "broadcastPresenter": [
      {
        "presenterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "presenterSlug": "string",
        "presenterName": "string",
        "presenterTitle": "string",
        "presenterDescription": "string",
        "presenterImage": "string",
        "presenterStation": [
          {
            "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "stationSlug": "string",
            "stationName": "string",
            "stationDescription": "string",
            "stationStream": "string",
            "stationSequence": 0,
            "stationModified": "2024-04-26T10:47:46.197Z"
          }
        ],
        "presenterModified": "2024-04-26T10:47:46.197Z"
      }
    ],
    "broadcastStation": [
      {
        "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "stationSlug": "string",
        "stationName": "string",
        "stationDescription": "string",
        "stationStream": "string",
        "stationSequence": 0,
        "stationModified": "2024-04-26T10:47:46.197Z"
      }
    ],
    "broadcastStatus": "string",
    "broadcastModified": "2024-04-26T10:47:46.197Z"
  }
]

[GET] grid

Parameters:

Response:

[
  {
    "gridId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "gridShow": {
      "showId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "showSlug": "string",
      "showTitle": "string",
      "showDescription": "string",
      "showImage": "string",
      "showPresenter": [
        {
          "presenterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "presenterSlug": "string",
          "presenterName": "string",
          "presenterTitle": "string",
          "presenterDescription": "string",
          "presenterImage": "string",
          "presenterStation": [
            {
              "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
              "stationSlug": "string",
              "stationName": "string",
              "stationDescription": "string",
              "stationStream": "string",
              "stationSequence": 0,
              "stationModified": "2024-04-26T10:48:57.436Z"
            }
          ],
          "presenterModified": "2024-04-26T10:48:57.436Z"
        }
      ],
      "showStation": [
        {
          "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "stationSlug": "string",
          "stationName": "string",
          "stationDescription": "string",
          "stationStream": "string",
          "stationSequence": 0,
          "stationModified": "2024-04-26T10:48:57.436Z"
        }
      ],
      "showModified": "2024-04-26T10:48:57.436Z"
    },
    "gridStart": "2024-04-26T10:48:57.436Z",
    "gridEnd": "2024-04-26T10:48:57.436Z",
    "gridRebroadcast": true,
    "gridPresenter": [
      {
        "presenterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "presenterSlug": "string",
        "presenterName": "string",
        "presenterTitle": "string",
        "presenterDescription": "string",
        "presenterImage": "string",
        "presenterStation": [
          {
            "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "stationSlug": "string",
            "stationName": "string",
            "stationDescription": "string",
            "stationStream": "string",
            "stationSequence": 0,
            "stationModified": "2024-04-26T10:48:57.436Z"
          }
        ],
        "presenterModified": "2024-04-26T10:48:57.436Z"
      }
    ],
    "gridModified": "2024-04-26T10:48:57.436Z"
  }
]

[GET] presenter

Parameters:

Response:

[
  {
    "presenterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "presenterSlug": "string",
    "presenterName": "string",
    "presenterTitle": "string",
    "presenterDescription": "string",
    "presenterImage": "string",
    "presenterStation": [
      {
        "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "stationSlug": "string",
        "stationName": "string",
        "stationDescription": "string",
        "stationStream": "string",
        "stationSequence": 0,
        "stationModified": "2024-04-26T10:49:38.964Z"
      }
    ],
    "presenterModified": "2024-04-26T10:49:38.964Z"
  }
]

[GET] show

Parameters:

Response:

[
  {
    "showId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "showSlug": "string",
    "showTitle": "string",
    "showDescription": "string",
    "showImage": "string",
    "showPresenter": [
      {
        "presenterId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "presenterSlug": "string",
        "presenterName": "string",
        "presenterTitle": "string",
        "presenterDescription": "string",
        "presenterImage": "string",
        "presenterStation": [
          {
            "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
            "stationSlug": "string",
            "stationName": "string",
            "stationDescription": "string",
            "stationStream": "string",
            "stationSequence": 0,
            "stationModified": "2024-04-26T10:49:59.298Z"
          }
        ],
        "presenterModified": "2024-04-26T10:49:59.298Z"
      }
    ],
    "showStation": [
      {
        "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "stationSlug": "string",
        "stationName": "string",
        "stationDescription": "string",
        "stationStream": "string",
        "stationSequence": 0,
        "stationModified": "2024-04-26T10:49:59.298Z"
      }
    ],
    "showModified": "2024-04-26T10:49:59.298Z"
  }
]

[GET] station

Parameters:

Response:

[
  {
    "stationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "stationSlug": "string",
    "stationName": "string",
    "stationDescription": "string",
    "stationStream": "string",
    "stationSequence": 0,
    "stationModified": "2024-04-26T10:50:18.709Z"
  }
]

schemas

Broadcast

File

Grid

Presenter

Show

Station