mirror of
https://github.com/HappyTanuki/BumbleCee.git
synced 2025-10-25 17:35:58 +00:00
코드 리팩터링 중..
This commit is contained in:
10
Dockerfile
10
Dockerfile
@@ -1,8 +1,8 @@
|
|||||||
FROM debian:sid
|
FROM debian:sid
|
||||||
WORKDIR /
|
WORKDIR /
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y curl libopus0 tini liboggz2 xz-utils python3 \
|
apt-get install -y curl libopus0 tini liboggz2 xz-utils ffmpeg python3 \
|
||||||
python3-pip ffmpeg python3-certifi python3-brotli python3-websockets python3-requests python3-mutagen && \
|
python3-pip python3-certifi python3-brotli python3-websockets python3-requests python3-mutagen && \
|
||||||
apt-get clean && \
|
apt-get clean && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
RUN pip3 install --break-system-packages --no-cache-dir curl_cffi
|
RUN pip3 install --break-system-packages --no-cache-dir curl_cffi
|
||||||
@@ -10,16 +10,10 @@ RUN pip3 install --break-system-packages --no-cache-dir pycryptodome
|
|||||||
RUN curl -Lo dpp.deb https://dl.dpp.dev/
|
RUN curl -Lo dpp.deb https://dl.dpp.dev/
|
||||||
RUN dpkg -i dpp.deb
|
RUN dpkg -i dpp.deb
|
||||||
RUN rm dpp.deb
|
RUN rm dpp.deb
|
||||||
# RUN curl -LO https://github.com/BtbN/FFmpeg-Builds/releases/latest/download/ffmpeg-master-latest-linux64-gpl.tar.xz
|
|
||||||
# RUN tar -xf ffmpeg-master-latest-linux64-gpl.tar.xz
|
|
||||||
# RUN rm ffmpeg-master-latest-linux64-gpl.tar.xz
|
|
||||||
# RUN mv ffmpeg-master-latest-linux64-gpl ffmpeg
|
|
||||||
RUN curl -LO https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
|
RUN curl -LO https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
|
||||||
RUN chmod +x ./yt-dlp
|
RUN chmod +x ./yt-dlp
|
||||||
COPY ./build/BumbleCee /BumbleCee
|
COPY ./build/BumbleCee /BumbleCee
|
||||||
COPY ./streamOpus.sh /streamOpus.sh
|
COPY ./streamOpus.sh /streamOpus.sh
|
||||||
# RUN curl -LO https://github.com/HappyTanuki/BumbleCee/releases/latest/download/BumbleCee
|
|
||||||
# RUN curl -LO https://github.com/HappyTanuki/BumbleCee/releases/latest/download/streamOpus.sh
|
|
||||||
RUN chmod +x BumbleCee
|
RUN chmod +x BumbleCee
|
||||||
RUN chmod +x streamOpus.sh
|
RUN chmod +x streamOpus.sh
|
||||||
ENTRYPOINT ["/usr/bin/tini", "--", "./BumbleCee"]
|
ENTRYPOINT ["/usr/bin/tini", "--", "./BumbleCee"]
|
||||||
@@ -4,6 +4,7 @@ C++ Dpp 라이브러리를 이용해서 개발된 간단한 디스코드 음악
|
|||||||
<div align="center">
|
<div align="center">
|
||||||
<a href="https://github.com/brainboxdotcc/DPP" alt="DPP"> <img src="DPP-markdown-logo.png" /> </a>
|
<a href="https://github.com/brainboxdotcc/DPP" alt="DPP"> <img src="DPP-markdown-logo.png" /> </a>
|
||||||
</div>
|
</div>
|
||||||
|
[](https://www.codefactor.io/repository/github/happytanuki/bumblecee)
|
||||||
|
|
||||||
# 어떻게 써요?
|
# 어떻게 써요?
|
||||||
1. 실행파일 경로에 config.json 파일을 만들고 다음과 같이 입력하세요:
|
1. 실행파일 경로에 config.json 파일을 만들고 다음과 같이 입력하세요:
|
||||||
|
|||||||
@@ -36,8 +36,9 @@ public:
|
|||||||
system("curl -LO https://github.com/BtbN/FFmpeg-Builds/releases/latest/download/ffmpeg-master-latest-linux64-gpl.tar.xz");
|
system("curl -LO https://github.com/BtbN/FFmpeg-Builds/releases/latest/download/ffmpeg-master-latest-linux64-gpl.tar.xz");
|
||||||
system("tar -xf ffmpeg-master-latest-linux64-gpl.tar.xz");
|
system("tar -xf ffmpeg-master-latest-linux64-gpl.tar.xz");
|
||||||
system("rm ffmpeg-master-latest-linux64-gpl.tar.xz");
|
system("rm ffmpeg-master-latest-linux64-gpl.tar.xz");
|
||||||
system("mv ffmpeg-master-latest-linux64-gpl ffmpeg");
|
system("mv ffmpeg-master-latest-linux64-gpl/bin/ffmpeg .");
|
||||||
SettingsManager::setFFMPEG_CMD("./ffmpeg/bin/ffmpeg");
|
system("rm -rf ffmpeg-master-latest-linux64-gpl");
|
||||||
|
SettingsManager::setFFMPEG_CMD("./ffmpeg");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ namespace bumbleBee {
|
|||||||
|
|
||||||
std::string SettingsManager::TOKEN = "";
|
std::string SettingsManager::TOKEN = "";
|
||||||
std::string SettingsManager::YTDLP_CMD = "./yt-dlp";
|
std::string SettingsManager::YTDLP_CMD = "./yt-dlp";
|
||||||
std::string SettingsManager::FFMPEG_CMD = "./ffmpeg/bin/ffmpeg";
|
std::string SettingsManager::FFMPEG_CMD = "./ffmpeg";
|
||||||
dpp::loglevel SettingsManager::LOGLEVEL = dpp::ll_debug;
|
dpp::loglevel SettingsManager::LOGLEVEL = dpp::ll_debug;
|
||||||
bool SettingsManager::REGISTER_COMMAND = false;
|
bool SettingsManager::REGISTER_COMMAND = false;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user