curatorr
Automated playlist generator with smarts
파일 탐색기
최종 버전 다운로드 (.zip)- post-reddit-release.mjs
- render-release-announcement.mjs
- ci.yml
- docker-publish.yml
- release.yml
- FUNDING.yml
- release.yml
- .gitkeep
- Dockerfile
- requirements.txt
- curatorr-blended.png
- curatorr-dashboard.png
- curatorr-discover-added-for-you.png
- curatorr-discover.png
- curatorr-history.png
- curatorr-login.png
- curatorr-playlists.png
- curatorr-track-analysis.png
- curatorr-tracks.png
- curatorr-user-profile.png
- v0.1.1-announcement.md
- v0.1.1.md
- v0.1.10-announcement.md
- v0.1.10.md
- v0.1.11-announcement.md
- v0.1.11.md
- v0.1.12-announcement.md
- v0.1.12.md
- v0.1.13-announcement.md
- v0.1.13.md
- v0.1.14-announcement.md
- v0.1.14.md
- v0.1.15-announcement.md
- v0.1.15.md
- v0.1.16-announcement.md
- v0.1.16.md
- v0.1.17-announcement.md
- v0.1.17.md
- v0.1.18-announcement.md
- v0.1.18.md
- v0.1.19-announcement.md
- v0.1.19.md
- v0.1.2-announcement.md
- v0.1.2.md
- v0.1.20-announcement.md
- v0.1.20.md
- v0.1.21-announcement.md
- v0.1.21.md
- v0.1.22-announcement.md
- v0.1.22.md
- v0.1.23-announcement.md
- v0.1.23.md
- v0.1.24-announcement.md
- v0.1.24.md
- v0.1.25-announcement.md
- v0.1.25.md
- v0.1.26-announcement.md
- v0.1.26.md
- v0.1.27-announcement.md
- v0.1.27.md
- v0.1.28.md
- v0.1.29-announcement.md
- v0.1.29.md
- v0.1.3-announcement.md
- v0.1.3.md
- v0.1.30-announcement.md
- v0.1.30.md
- v0.1.31-announcement.md
- v0.1.31.md
- v0.1.32-announcement.md
- v0.1.32.md
- v0.1.33-announcement.md
- v0.1.33.md
- v0.1.34-announcement.md
- v0.1.34.md
- v0.1.35-announcement.md
- v0.1.35.md
- v0.1.36-announcement.md
- v0.1.36.md
- v0.1.37.md
- v0.1.38-announcement.md
- v0.1.38.md
- v0.1.39.md
- v0.1.4-announcement.md
- v0.1.4.md
- v0.1.40-announcement.md
- v0.1.40.md
- v0.1.41-announcement.md
- v0.1.41.md
- v0.1.42-announcement.md
- v0.1.42.md
- v0.1.43-announcement.md
- v0.1.43.md
- v0.1.44-announcement.md
- v0.1.44.md
- v0.1.45-announcement.md
- v0.1.45.md
- v0.1.46-announcement.md
- v0.1.46.md
- v0.1.47-announcement.md
- v0.1.47.md
- v0.1.48-announcement.md
- v0.1.48.md
- v0.1.49-announcement.md
- v0.1.49.md
- v0.1.5-announcement.md
- v0.1.5.md
- v0.1.50-announcement.md
- v0.1.50.md
- v0.1.51-announcement.md
- v0.1.51.md
- v0.1.52-announcement.md
- v0.1.52.md
- v0.1.53-announcement.md
- v0.1.53.md
- v0.1.54-announcement.md
- v0.1.54.md
- v0.1.55-announcement.md
- v0.1.55.md
- v0.1.56-announcement.md
- v0.1.56.md
- v0.1.57-announcement.md
- v0.1.57.md
- v0.1.58-announcement.md
- v0.1.58.md
- v0.1.59-announcement.md
- v0.1.59.md
- v0.1.6-announcement.md
- v0.1.6.md
- v0.1.60-announcement.md
- v0.1.60.md
- v0.1.61-announcement.md
- v0.1.61.md
- v0.1.62-announcement.md
- v0.1.62.md
- v0.1.63-announcement.md
- v0.1.63.md
- v0.1.64-announcement.md
- v0.1.64.md
- v0.1.65-announcement.md
- v0.1.65.md
- v0.1.66-announcement.md
- v0.1.66.md
- v0.1.67-announcement.md
- v0.1.67.md
- v0.1.68-announcement.md
- v0.1.68.md
- v0.1.69-announcement.md
- v0.1.69.md
- v0.1.7-announcement.md
- v0.1.7.md
- v0.1.70-announcement.md
- v0.1.70.md
- v0.1.71-announcement.md
- v0.1.71.md
- v0.1.72-announcement.md
- v0.1.72.md
- v0.1.73-announcement.md
- v0.1.73.md
- v0.1.74-announcement.md
- v0.1.74.md
- v0.1.75-announcement.md
- v0.1.75.md
- v0.1.76-announcement.md
- v0.1.76.md
- v0.1.77-announcement.md
- v0.1.77.md
- v0.1.78-announcement.md
- v0.1.78.md
- v0.1.79-announcement.md
- v0.1.79.md
- v0.1.8-announcement.md
- v0.1.8.md
- v0.1.80-announcement.md
- v0.1.80.md
- v0.1.81-announcement.md
- v0.1.81.md
- v0.1.82-announcement.md
- v0.1.82.md
- v0.1.83-announcement.md
- v0.1.83.md
- v0.1.84-announcement.md
- v0.1.84.md
- v0.1.85-announcement.md
- v0.1.85.md
- v0.1.86-announcement.md
- v0.1.86.md
- v0.1.87-announcement.md
- v0.1.87.md
- v0.1.88-announcement.md
- v0.1.88.md
- v0.1.89-announcement.md
- v0.1.89.md
- v0.1.9-announcement.md
- v0.1.9.md
- v0.1.90-announcement.md
- v0.1.90.md
- v0.1.91-announcement.md
- v0.1.91.md
- v0.1.92-announcement.md
- v0.1.92.md
- v0.1.93-announcement.md
- v0.1.93.md
- v0.1.94-announcement.md
- v0.1.94.md
- v0.1.95-announcement.md
- v0.1.95.md
- v0.1.96-announcement.md
- v0.1.96.md
- announcement-template.md
- changelog-template.md
- RELEASE_NOTES.md
- _Sidebar.md
- Artist-Suggestions-and-Lidarr-Activity.md
- Authentication-and-Roles.md
- Blend.md
- Configuration.md
- Discover.md
- FAQ.md
- History.md
- Home.md
- Integrations.md
- Quick-Start.md
- README.md
- Smart-Playlists.md
- Track-Analysis.md
- Tracks.md
- Troubleshooting.md
- User-Profile.md
- 141-folder-browser-truncation.md
- 142-lidarr-retry-stuck-duplicate-failed.md
- about.svg
- activity-queue.svg
- admin.svg
- all-type.svg
- blend.svg
- book.svg
- calendar-white.svg
- category.svg
- collapse.svg
- cpu.svg
- curatorr-icon.png
- curatorr-icon.svg
- dashboard.svg
- delete.svg
- disk.svg
- documents.svg
- download.svg
- downloading-soon.svg
- edit.svg
- emby.png
- enable.svg
- expand.svg
- favourite-solid.svg
- favourite.svg
- filter.svg
- finance.svg
- games.svg
- indexers.svg
- jellyfin.png
- launch.svg
- lidarr.png
- lidarr.svg
- logout.svg
- media-play.svg
- memory.svg
- moon.svg
- movie.svg
- music.svg
- name.svg
- order.svg
- overview.svg
- photos.svg
- plex-login-white.svg
- plex-login.svg
- plex.png
- plex.svg
- recently-added.svg
- requesters.svg
- role.svg
- search.svg
- settings.svg
- sidebar-toggle.svg
- status.svg
- sun.svg
- system.svg
- tautulli.png
- tautulli.svg
- tools.svg
- tv.svg
- user-profile.svg
- view-off.svg
- view.svg
- vinyl-record.svg
- window.svg
- brand-menu.js
- curatorr-overview.js
- filter-popovers.js
- manifest.webmanifest
- panel-controls.js
- pwa.js
- sidebar.js
- starfield-3d.js
- styles-auth.css
- styles-curatorr.css
- styles-layout.css
- styles-settings.css
- styles.css
- sw.js
- table-pagination.js
- user-menu.js
- version-badge.js
- analyze-track-features.py
- analyzer-sidecar.py
- export-track-feature-template.mjs
- merge-track-feature-results.mjs
- publish-wiki.sh
- release-assistant.sh
- repair-playback-history.mjs
- seed-listenbrainz-batwam.mjs
- api-music.js
- api-plex.js
- api-util.js
- auth.js
- pages.js
- settings.js
- webhooks.js
- wizard.js
- backfill-lidarr-tags.js
- consolidate-play-events.js
- emby.js
- index.js
- jellyfin.js
- plex.js
- album-reconciliation.js
- jobs.js
- lastfm-backfill.js
- lastfm-sync.js
- lastfm-tags.js
- library-selection.js
- lidarr.js
- m3u-import.js
- playlist-artwork.js
- playlists.js
- plex-library-cleanup.js
- recommendations.js
- spotify.js
- tautulli-sync.js
- track-enrichment.js
- track-feature-manifest.js
- youtube.js
- album-metadata.test.js
- album-reconciliation.test.js
- auth.test.js
- history-rollup.test.js
- lidarr-queue.test.js
- lidarr-retry.test.js
- m3u-import.test.js
- master-track-prune.test.js
- master-tracks-cache.test.js
- path-segments.test.js
- playlist-artwork.test.js
- playlist-sync.test.js
- spotify.test.js
- track-feature-manifest.test.js
- youtube.test.js
- head.ejs
- nav-categories.ejs
- plex-banner.ejs
- theme-init.ejs
- user-menu.ejs
- admin-users.ejs
- artists.ejs
- blend.ejs
- dashboard.ejs
- discover.ejs
- emby-login.ejs
- error.ejs
- history.ejs
- jellyfin-login.ejs
- listening-report.ejs
- login.ejs
- overview.ejs
- playlists.ejs
- plex-auth-complete.ejs
- plex-auth.ejs
- plex-home-pin.ejs
- plex-home-users.ejs
- settings.ejs
- setup.ejs
- tracks.ejs
- user-settings.ejs
- wizard-user.ejs
- wizard.ejs
- db.js
- history-rollup.js
- index.js
- .dockerignore
- .gitignore
- docker-compose.test.yml
- docker-compose.traefik.example.yml
- docker-compose.yml
- docker-entrypoint.sh
- Dockerfile
- missing
- package-lock.json
- package.json
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/MickyGX/curatorr
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd curatorr
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Python
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install -r docker/analyzer/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
// repository documentation
Was this content helpful?
(0 ratings)
