Weboberfläche und SQL Datenbank | TeamSpeak Musibot

Blechi100

Cadet 4th Year
Registriert
Okt. 2013
Beiträge
67
Hallo zusammen,

ich weis jetzt nicht ob die frage hier so richtig ist aber naja.

Da ich schon länger einen Teamspeak Server Besitze und uns einfach ein Musikbot fehlt aber ich nicht bereit bin dafür was zu zahlen wenn man das sicher auch selber machen kann.
Deshalb hab ich mal mein kleines Hirn ein bisschen angestrengt und mir da was überlegt. Da ich aber in dem Bereich Datenbank und Webseiten noch nicht so Fit bin wollte ich hier euch mal nach Tipps oder Ideen Fragen.

Meine Idee:
Ich hab mir das so gedacht das auf einem Server ein Teamspeak Client läuft über den die Musik auf dem Server abgespielt wird. Um diesen zu steuern möchte ich eine Webseite erstellen bei der man sich anmelden muss (damit nicht jeder darauf zugreifen kann) und dann aus einer Sammlung aus Liedern sich welche aussuchen kann. Wenn man über die Webseite also ein Song startet öffnet sich auf dem Server diese Lied im Media Player, oder irgendwo wo halt dann die Musik abgespielt wird, und wird dann über Virtual Audio Cable auf dem Teamspeak abgespielt.
Damit die Auswahl an Liedern nicht so klein bleibt auch noch die Idee das auf der Webseite Lieder hochgeladen (aber nur bestimmte Benutzer) werden können hier soll dann die Band, der Song Name, das Album usw. eingegeben werden. Diese eingaben sollen dann in der Datenbank landen um dann auch das ganze richtig Abspielen zu können.

Ich hoffe ich hab das jetzt halbwegs verständlich geschrieben und ihr könnt mir Tipps geben.
Ist das ganze überhaupt so möglich?
Um das ganze erst mal local bei mir zu erstellen und zu Testen die Frage welche Programme könnt ihr mir da empfehlen?
Habt ihr Vorschläge wie man das ganze leichter machen könnte?

Ich hoffe ihr habt da ein paar Tipps für mich.

Schon mal Danke im Voraus

Gruß
Blechi
 
Halte ich jetzt mal im ersten Moment für recht kompliziert und Gefährlich. Da theoretisch "illegale" Musik auf den Server gelangen kann.
 
Hi,

erst mal Danke für die schnelle Antwort.
das mit der "illegalen" Musik meinst du jetzt wegen Urheberrecht oder?
Kompliziert ist nicht so das Problem .. so lange es dann Funktioniert.

Gruß
Blechi
 
ich halte das von der Programmierung her gar nicht so kompliziert, wenn man auf eine bestimmte Basis setzt.

Ich habe vor einiger Zeit eine Weboberfläche programmiert, die auch Befehle auf einem Server ausführt. Ich würde daher wie folgt vorgehen:

Als Betriebssystem würde ich Windows nehmen (egal ob Windows Server oder ein normales Windows 7, 8.1 oder 10). Alle Windows-Versionen ab Professional bieten einen IIS an. Das ist der Webserver für Windows, der ist top! :)
Wenn man sich damit etwas auseinander setzt und weiß wie er arbeitet, kann man über die Anwendungspools auch Berechtigungen so setzen, dass diese Systemarbeiten erledigen können. Das heißt, man kann per PowerShell über eine Weboberfläche Befehle ausführen. Somit wäre es eine recht simple Aufgabe nun einen Windows Media Player zu starten, TeamSpeak mit Connect auszuführen (wird von TeamSpeak sogar unterstützt) und das auch im Zusammenhang mit Datenbank/Benutzermanagement.

Ich hätte echt Lust das mal zu programmieren mit jemanden, bestimmt ne geile Sache :P
 
Hi,

ich weiß warum das einfach das beste Computerforum ist. Egal welche frage man stellt man bekommt fast sofort eine sinnvolle Antwort.
Also zurück zum Thema :P
Ich glaube auch nicht das die Programmierung so kompliziert ist wenn man Ahnung davon hat... ich hab leider noch nicht so viel Ahnung davon.
Das mit der Windows Version ist nicht so das Problem ich hab nur Aktuell keine Client wo ich Windows XX Professional drauf laufen habe oder installieren könnte. Klar eine VM geht immer irgendwo aber läuft nicht so flüssig. Vor allem nicht Windows.

Vielen Dank für deine Antwort.

Gruß
Blechi
 
Was hättest du denn als Betriebssystem?
Oder was nutzt du gerade für den Server?

Mit Windows würde ich es auf jeden Fall schaffen.
 
Hi,

der Teamspeak Server wird gehostet (soweit ich weiß läuft das auf FreeBSD). Soll aber umgezogen werden sobald ich bei mir daheim nen Server stehn habe (ist in Planung :P)
Als Betriebssystem habe ich fast alle von Windows.
 
Ich werf sonst einfach mal den SinusBot (https://frie.se/ts3bot/) in den Raum, läuft eigentlich ganz gut, unter Windows gibts(bzw gabs als ich ihn zuletzt benutzt hatte) noch den ein oder anderen Bug, aber die Linux Version soll wohl relativ Fehlerfrei laufen.
 
Ebrithil schrieb:
Zitat entfernt, Regeln beachten bitte.

Kann ich nur bestätigen habe den Sinusbot seit gestern im Einsatz (momentan noch via localhost) funktioniert einwandfrei und durch die youtube-dl Integrierung lassen sich auch YouTube Links problemlos abspielen! Wenn du hilfe bei der Konfiguration brauchst helfe ich gern. ;) @Blechi100
 
Zuletzt bearbeitet von einem Moderator:
Soweit ich weiß war bei uns der SinusBot schon mal im Einsatz aber nicht so ganz zufriedenstellend.
Werde denn dann in einer VM mal ausprobieren und schaun ob der sich vlt verbessert hat.

Gruß
Blechi
 
Lacritz schrieb:
Halte ich jetzt mal im ersten Moment für recht kompliziert und Gefährlich. Da theoretisch "illegale" Musik auf den Server gelangen kann.

Öh, Recht auf Privatkopie und so? Solange das nur bestimmte User hochladen/Abrufen dürfen ist das auch nix anderes als wenn du dich mit 10 Leuten in einen Kreis setzt und Kasetten/Cds tauscht. Es muss halt sichergestellt sein, dass nur angemeldete User hochladen dürfen und dass da nicht jeder alles runterladen darf, aber so wollte er das ja auch haben.

Zur Frage:
- Teamspeak -> bin ich planlos
- hochladen -> kommt auf den Server an und wie viele User das dürfen können sollen und wie weit du denen dann trauen möchtest. Also ich hab zB ne Website für die Familie laufen wo Bilder usw geshared werden, da hab ich einfach einen eigenen FTP User angelegt, der nur ins Uploadverzeichnis kommt und der kann da hochladen. Wenn man das natürlich mit entfernten Bekannten macht, ist der FTP Account schnell mal in der Runde und irgendwelche Leute laden dir Donkeyporn hoch. Zweite Option wäre dann ein FTP User je User der hochladen darf, dann hast du zumindest wenn Donkeyporn auftaucht, denjenigen am Kanthaken. Und zu guter Letzt dann halt hochladen über PHP Script oder ähnliches, abhängig davon was der Server da mitmacht.

Bevor ich also weiter spekuliere was das hochladen und die Datenbank angeht, wäre es vielleicht für alle hilfreich wenn du mal deinen Hostingvertrag verlinkst bzw was da so dabei ist.
-Wie viele FTP User kannst du anlegen,
-läuft PHP,
-wie ist die maximale Scriptlaufzeit bei PHP (ich kann zB bei 1&1 vergessen da irgendwas größeres über Web hochzuladen, PHP Skripte sind auf 30? Sekunden begrenzt, länger darf ein Upload nicht dauern),
-hast du ne Datenbank dabei(wenn nicht würde SQLite oder evtl CSV interessant werden)
-willst du dir Datenbankprogrammierung überhaupt ans Bein binden(wenn nicht kann man die mp3s auch einfach nach einem bestimmten Schema benennen oder die id3 Tags der MP3s mit PHP auslesen)
usw.

Je unschwammiger du das ganze machst um so eher bekommst du hier auch eine qualifizierte Antwort.
 
Hallo zusammen,

plan zum hochladen war das die Leute die ich kenne und den ich Vertrauen kann die leider Hochladen können also jeder sozusagen einen Account bekommt der die benötigten Rechte dafür hat. andere User können nur Lieder aus den bereits hochgeladen Lieder abspielen.
Der Hosting Vertrag ist aktuell, würde ich behaupten, erst mal egal da ich das ganze erst mal bei mir im Lokalen Netz um laufen bringen möchte. Und wenn das dann läuft schau ich wie ich das ganze öffentlich zugängig mache.

Gruß
Blechi
 
Damit die Suche den Thread findet: MusicBot MusikBot TeamSpeak3
 
Zurück
Oben