Atom feed for software product releases of Mediola AG
Project description
release-feed-mediola
A tool that generates Atom feeds for software updates of Mediola products.
Not affiliated with Mediola – connected living AG.
Installation
Installing from PyPI
To install release-feed-mediola
from PyPI, open a shell and run:
pip install release_feed_mediola
If that doesn’t work, try:
python3 -m pip install release_feed_mediola
Installing from the AUR
Direct your favorite
AUR helper to the
release-feed-mediola
package.
Usage
To generate an Atom feed for a given Mediola product, run
release-feed-mediola
with the product name as an argument.
To see a list of supported Mediola products, run
release-feed-mediola
without arguments.
Updating your feed automatically with systemd
You may want to run release-feed-mediola
periodically to generate
and update a feed file using a systemd timer and service.
This requires a Linux system and systemd version 256 or newer.
Installing the unit files
First, install the systemd timer and service unit files.
-
If you have installed
release-feed-mediola
from the AUR, the unit files have already been installed. -
Otherwise, download the unit files
release-feed-mediola@.service
andrelease-feed-mediola@.timer
from thecontrib/systemd
directory on the GitHub repository. Place the files into your/etc/systemd/user/
directory. You may have to edit the paths inside theExecStart
directive to match your Linux distro.
Enabling the timer
To enable the systemd timer for a given Mediola product, run:
# Replace PRODUCT with the Mediola product name you want to track
systemctl --user enable --now release-feed-mediola@PRODUCT.timer
You can enable and run multiple timers for different Mediola products at the same time.
Each service will generate one feed.atom
file per product once a
day.
Setting up your feed reader
For each product you want to track, locate the generated feed.atom
file in the ~/.local/share/feeds/release-feed-mediola/
directory
hierarchy. Point your feed reader software to that file.
You may want to use a file:///
URL if your reader doesn’t support
feeds from the local filesystem directly. For example:
file:///home/yourusername/.local/share/feeds/release-feed-mediola/neo/feed.atom
Disabling the timer
To disable the systemd timer for a given Mediola product, run:
# Replace PRODUCT with the Mediola product name you want to track
systemctl --user disable --now release-feed-mediola@PRODUCT.timer
Contributing to release-feed-mediola
See CONTRIBUTING.md
.
Legal notice
This tool and repository are not affiliated with Mediola – connected living AG. Products mentioned in the Atom feed generated by this tool may be subject to Mediola’s end-user license agreement (EULA). For your convenience, each entry of the generated feed includes a link to that EULA.
License
Copyright (c) 2022 – 2024 Claudia Pellegrino
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. For a copy of the License, see LICENSE.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file release_feed_mediola-0.3.0.tar.gz
.
File metadata
- Download URL: release_feed_mediola-0.3.0.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 135f7f1e4c3a755bf37985baee2c6675434a4426ffb2235e31d1e45bff3475e4 |
|
MD5 | 77bc070276f59ac53df2a45ce3dde340 |
|
BLAKE2b-256 | 8f3f272753c5f41d05223894dd1e3088a73369a1fa1bdefa8db7876c1dd5f972 |
File details
Details for the file release_feed_mediola-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: release_feed_mediola-0.3.0-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd29cf08ce7fdc5076d8af92db2a764d04026897ac43cc4a0f965ddbde085371 |
|
MD5 | 69c491f6a0f7467ea1b3f110046753aa |
|
BLAKE2b-256 | 297ba85638b8936d7165d8b739a44721eb738814f44b44c2631f83fae81ddb27 |