Metadata-Version: 2.4
Name: arcstreamsium
Version: 0.2.dev26+g11caf0f5a
Summary: Video Archive Stream Tool
Author-email: sumit@penguindreasm.org
License-File: LICENSE.txt
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: X11 Applications :: Qt
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Operating System :: POSIX :: Linux
Requires-Python: >=3.13
Requires-Dist: click>=8.1
Requires-Dist: psutil>=6.1.0
Requires-Dist: pyclip>=0.7.0
Requires-Dist: pyside6-addons>=6.9.3; sys_platform == 'win32'
Requires-Dist: pyside6>=6.9.1
Requires-Dist: pywin32>=311; sys_platform == 'win32'
Requires-Dist: pyxdg>=0.27
Requires-Dist: rich>=13.8.1
Requires-Dist: yt-dlp>=2025.8.27
Description-Content-Type: text/markdown

# Arcstreamsium

Arcstreamsium is a tool that monitors your clipboard for URLs from popular videos sites such as Rumble, YouTube and Odysee. It then brings up a dialog for either streaming the video using a media player or archiving the video using `yt-dlp`. It has [mpvbuddy integration](https://gitlab.com/djsumdog/mpvbuddy) so downloaded videos can be added to a playlist.

# Installation

Arcstreamsium has official packages for several Linux distributions.

#### Gentoo Linux

Enable the BattlePenguin Gentoo overlay.

```commandline
eselect repository enable battlepenguin
emerge -av arcstreamsium
```

#### Fedora

A repository is maintained for Fedora 42. As root, create the file `/etc/yum.repos.d/bp-fedora42-release.repo` with the following contents:

```
[bp-fedora42-release]
name=BattlePenguin (Fedora 42) (Release)
baseurl=https://nexus.sumit.im/repository/bp-fedora42
enabled=1
countme=1
metadata_expire=7d
repo_gpgcheck=1
type=rpm
gpgcheck=1
gpgkey=https://nexus.sumit.im/repository/public-keys/RPM-GPG-KEY-battlepenguin
```

Then install the package using `dnf`:

```commandline
dnf install arcstreamsium
```

# Python Virtual Environment / Developer Installations

If there isn't a package for your distribution, you can create a virtual environment or use the _uv_ build tool to run arcstreamsium. `yt-dlp` will need `ffmpeg` if you intend to embed thumbnails or subtitles, and future version of `yt-dlp` will require a Javascript runtime like _deno_. 

#### Virtual environment using `pip`:

```commandline
python3 -m venv arcstreamsium-venv
source arcstreamsium-venv/bin/active
pip install arcstreamsium --extra-index-url https://nexus.sumit.im/repository/bp-python/simple
arcstreamsium
```

#### Developer environment using the source (requires the `uv` build tool)

```commandline
git clone https://gitlab.com/djsumdog/arcstreamsium
cd arcstreamsium
uv sync
uv run python3 -m mpvbuddy
```
