MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Magic Mirror Download Station

    Scheduled Pinned Locked Moved Development
    7 Posts 3 Posters 90 Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • TAGinsideT Offline
      TAGinside
      last edited by TAGinside

      MMM-Synology-Download_Station: MagicMirror Synology Download Station

      c0361548-7850-4638-8b3e-c18dca640028-image.png

      6588f3dd-238d-437a-91a3-1c49d404683e-image.png

      MMM-Synology-Download_Station is a third-party module for MagicMirror² designed to display your Synology Download Station tasks directly on your MagicMirror screen. This module currently shows only active downloads and their status, providing a simple and configurable way to monitor your Synology NAS downloads in real time.​

      Key Features
      Real-time display of Synology Download Station tasks (downloads only)

      Compact mode for optimized layout in multiple MagicMirror positions

      Customizable columns: status icon, title, completion percentage, download/upload speeds, file size

      Task filtering by status: downloading, seeding, finished, error, paused

      Name length limitation and text size options for optimal display

      Easy refresh interval setting for up-to-date information

      Development Status
      This module is still under active development. The core principle is functional and stable, but new features and improvements are being added regularly. Feedback and suggestions are welcome to help shape its future.​

      Compatibility
      The module has been tested and works with DSM 7.3. If you are using a different DSM version, please try it and let me know if it works for you. Your feedback will help improve compatibility across all DSM versions.​

      Installation
      Visit https://github.com/TAGinside/MMM-Synology-Download_Station​

      Configuration
      Add the module to the modules array in your config/config.js

      modules: [
        {
          module: "MMM-SynologyDownload_Station",
          position: "bottom_left",
          header: "Synology Download Station",
          config: {
            host: "x.x.x.x",           // IP/DNS your Synology NAS
            port: 5001,                // Port HTTPS DSM default
            useHttps: true,            // use HTTPS
            user: "username",          // username
            passwd: "password",        // Password
            refreshInterval: 10,       // in seconds
            maxItems: 8,
            compactMode: true,
            displayColumns: {
              status_icon: true,
              title: true,
              percent_completed: true,
              size: true,
              speed_download: true,
              speed_upload: true
            },
            displayTasks: {
              seeding: true,
              downloading: true,
              finished: true,
              error: true,
              paused: true
            }
          }
        }
      ]
      

      About
      MMM-Synology-Download_Station brings the power of Synology’s Download Station directly to your smart mirror, letting you keep track of all your downloads hassle-free, in real time. This module is open source and free to use and modify.​

      For more information, updates or to contribute, visit the GitHub repository:
      https://github.com/TAGinside/MMM-Synology-Download_Station​

      S 1 Reply Last reply Reply Quote 3
      • S Offline
        sdetweil @TAGinside
        last edited by sdetweil

        @TAGinside thanks. What’s download station, and why would you use it?

        I have my synology NAS, and have never heard of this.

        | Ah, downloading movies and tv shows, I don’t do this anymore.

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        TAGinsideT 1 Reply Last reply Reply Quote 0
        • B Offline
          bugphunk
          last edited by

          Merci beaucoup! A cool module and useful to me! A header and an auto hide-function would be cool, so that the module disappears when there are no active down- or uploads!

          Thanks again and stay safe!

          TAGinsideT 2 Replies Last reply Reply Quote 0
          • TAGinsideT Offline
            TAGinside @sdetweil
            last edited by

            @sdetweil
            Hello yes is for peer2peer downloads

            1 Reply Last reply Reply Quote 0
            • TAGinsideT Offline
              TAGinside @bugphunk
              last edited by

              @bugphunk

              That’s a very good idea actually I have just a message. But I can add a header.

              1 Reply Last reply Reply Quote 0
              • TAGinsideT Offline
                TAGinside @bugphunk
                last edited by

                @bugphunk

                hey look my version 1.2 on branch master

                3e7f49f7-642d-4deb-9a30-c61cd202fd5f-image.png

                This update enhances the MMM-Synology-Download_Station module with the following improvements:

                Automatic module hiding: The module now automatically hides itself when there are no active or finished downloads to display, improving UI cleanliness and reducing clutter.

                Header handling fix: Removed manual header creation in the DOM to prevent duplicate headers, relying on MagicMirror’s built-in header management for consistent appearance.

                Icon color management: Moved icon color control from CSS to inline styles in the front-end JavaScript to ensure reliable color rendering of status icons across different environments.

                New pause status icon: Added a distinct pause icon with appropriate styling for tasks in the paused state.

                Code structure and style improvements: Cleaned up DOM generation logic for better readability and maintainability.

                These changes provide a smoother user experience by making the module more dynamic and visually clear, while keeping the codebase clean and consistent with MagicMirror module development best practices.

                1 Reply Last reply Reply Quote 2
                • B Offline
                  bugphunk
                  last edited by

                  Thanks mate! That´s brilliant! I´ll check it out at and keep you posted!

                  1 Reply Last reply Reply Quote 0
                  • 1 / 1
                  • First post
                    Last post
                  Enjoying MagicMirror? Please consider a donation!
                  MagicMirror created by Michael Teeuw.
                  Forum managed by Sam, technical setup by Karsten.
                  This forum is using NodeBB as its core | Contributors
                  Contact | Privacy Policy