You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Major Improvements: Subpath, Database Support & Logging (#115)
Features 🚀
SUBPATH Configuration: Added support for subpath configuration and updated routing logic.
Database Support: Introduced support for MySQL and PostgreSQL, with error handling and configuration improvements.
Toast Notifications: Implemented notifications for configuration save success.
UI Refactoring: Updated configuration forms to use v-slot in router-view.
Improvements 🔧
Docker: Refactored Dockerfile to simplify user and permission management.
Logging: Enhanced logging system and added log level configuration via environment variable.
Error Handling: Improved robustness in database error handling and media request processing.
README & UI: Updated documentation, added Discord link to the footer, and improved UX.
Fixes 🛠️
Fixed incorrect logging statement in the save_metadata method.
Added duplicate request handling in media requests.
SuggestArr is a project designed to automate media content recommendations and download requests based on user activity in media servers like **Jellyfin**, **Plex**, and now **Emby**. It retrieves recently watched content, searches for similar titles using the TMDb API, and sends automated download requests to **Jellyseer** or **Overseer**.
@@ -30,12 +27,15 @@ SuggestArr is a project designed to automate media content recommendations and d
30
27
-**User Selection**: Choose specific users to initiate requests, allowing management and approval of auto-requested content.
31
28
-**Cron Job Management**: Update the cron job schedule directly from the web interface.
32
29
-**Configuration Pre-testing**: Automatically validates API keys and URLs during setup.
30
+
-**Content Filtering**: Exclude requests for content already available on streaming platforms in your country.
31
+
-**External Database Support**: Use external databases (PostgreSQL, MySQL) in addition to SQLite for improved scalability and performance.
33
32
34
33
## Prerequisites
35
34
-**Python 3.x** or **Docker**
36
35
-**[TMDb API Key](https://www.themoviedb.org/documentation/api)**
37
36
- Configured **[Jellyfin](https://jellyfin.org/)**, **[Plex](https://www.plex.tv/)**, or **[Emby](https://emby.media/)**
38
37
- Configured **[Jellyseer](https://github.com/Fallenbagel/jellyseerr)** or **[Overseer](https://github.com/sct/overseerr)**
38
+
- (Optional) External database (PostgreSQL or MySQL) for improved performance
39
39
40
40
## Docker Usage
41
41
@@ -53,6 +53,9 @@ services:
53
53
- "5000:5000"
54
54
volumes:
55
55
- ./config_files:/app/config/config_files
56
+
environment:
57
+
# Optional: Only needed if something goes wrong and you need to inspect deeper
58
+
- LOG_LEVEL=${LOG_LEVEL:-info}
56
59
```
57
60
To start the container with Docker Compose:
58
61
@@ -77,22 +80,10 @@ If you'd like to use a specific Jellyseer user to make media requests, follow th
77
80
Note: Currently, only local Jellyseer users are supported.
78
81
79
82
## Running Without Docker
80
-
You can also run the project locally by installing the dependencies and setting the environment variables.
81
-
82
-
### Steps:
83
-
1. Install Python dependencies:
84
-
85
-
```bash
86
-
pip install -r requirements.txt
87
-
```
88
-
2. Run the project:
89
-
90
-
```bash
91
-
python app.py
92
-
```
83
+
For detailed instructions on setting up SuggestArr withouth Docker or as a system service, please refer to our [Installation Guide](https://github.com/giuseppe99barchetta/SuggestArr/wiki/Installation#documentation-to-run-the-project-without-docker).
93
84
94
-
3. Access to the web interface
95
-
The web interface will be available at: [http://localhost:5000](http://localhost:5000).
85
+
## Join Our Discord Community
86
+
Feel free to join our Discord community to share ideas, ask questions, or get help with SuggestArr: [Join here](https://discord.gg/cpjBJ5sK).
96
87
97
88
## Contribute
98
89
Contributions are highly welcome! Feel free to open issues, submit pull requests, or provide any feedback that can improve the project. Whether you're fixing bugs, improving documentation, or adding new features, all contributions are greatly appreciated.
0 commit comments