Metadata-Version: 2.4
Name: mediahug
Version: 0.6.dev6+gbcae96d10
Summary: Video Browser
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
Classifier: Topic :: Multimedia :: Graphics :: Viewers
Requires-Python: >=3.10
Requires-Dist: click>=8.1
Requires-Dist: glfw>=2.7.0
Requires-Dist: opencv-python>=4.10
Requires-Dist: pyopengl>=3.1
Requires-Dist: pyside6>=6.9.1
Requires-Dist: python-mpv>=1.0.7
Requires-Dist: rich>=13.8.1
Requires-Dist: yoyo-migrations>=9.0.0
Description-Content-Type: text/markdown

![MediaHug](https://mediahug.app/images/transparent-banner.png "MediaHug Logo")

[![Build Status](https://build.sumit.im/badge/mediahug.svg "MediaHug Build Status")](https://build.sumit.im/jobs/mediahug-gentoo)

MediaHug is tool for browsing media content, with a user interface optimized for navigating collections. It can be useful to podcasters, news analysts, or people who just have a huge collection of memes.

[Official Website](https://mediahug.app)

## Features

* Multi-Window and Tabbed Browsing
* Tracks Position within each Clip
* Saving Window and Tab States on Exit

## Screenshots 

![MediaHug Videos](https://mediahug.app/screenshots/mediahug-videos.jpeg "MediaHug Videos"){width=200px}
![MediaHug Photos](https://mediahug.app/screenshots/mediahug-photos.jpeg "MediaHug Photos"){width=200px}

## Installation

### pip Virtual Environment

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

#### Gentoo

Gentoo ebuilds are maintained in the Battlepenguin overlay.

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

#### 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 mediahug
```

## Fedora Unstable Builds

Use the following repository configuration if you hate yourself.

```
[bp-fedora42-unstable]
name=BattlePenguin (Fedora 42) (Unstable)
baseurl=https://nexus.sumit.im/repository/bp-fedora42-unstable
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
```

## License

* MediaHug name icons, logos and splashscreen are all copyright [Sumit Khanna](https://battlepenguin.com). If you fork this project for redistribution, please change the name, icons, logos and other graphical assets. You do not need to credit MediaHug (but it would be appreciated).
* `osc-custom.lua` was taken and modified from the [mpv](https://mpv.io/) project and is therefor licenced as LGPL 2.1
* All remaining Python code is [GNU AGPLv3](https://www.gnu.org/licenses/agpl-3.0.en.html)
* Project dependencies in `pyproject.toml` may have additional licences.




