@@ -1,5 +1,5 @@
|
||||
|
||||
> [!WARNING]
|
||||
> [!WARNING]
|
||||
> Invidious is currently being blocked by Google. Please use Materialious on [Android](https://github.com/Materialious/Materialious/releases/latest) or [Desktop](https://github.com/Materialious/Materialious/releases/latest) to get around this with local video fallback.
|
||||
|
||||
<div align="center">
|
||||
@@ -70,14 +70,14 @@ I've commented out places what aren't relevant but might be in the future.-->
|
||||
<tr>
|
||||
<td>Windows</td>
|
||||
<td>
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest">
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest/download/Materialious-win32-x64.exe">
|
||||
<img width="220" alt="Windows Download" src="https://get.todoist.help/hc/article_attachments/4403191721234/WindowsButton.svg">
|
||||
</a>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>MacOS (x64 & arm64)</td>
|
||||
<td>
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest">
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest/download/Materialious-darwin-universal.dmg">
|
||||
<img width="220" alt="MacOS Download" src="https://reachify.io/wp-content/uploads/2018/09/mac-download-button-1.png">
|
||||
</a>
|
||||
</td>
|
||||
@@ -86,7 +86,7 @@ I've commented out places what aren't relevant but might be in the future.-->
|
||||
<td>Android</td>
|
||||
<td>
|
||||
<br>
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest">
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest/download/app-universal-release-signed.apk">
|
||||
<img src="https://raw.githubusercontent.com/NeoApplications/Neo-Backup/034b226cea5c1b30eb4f6a6f313e4dadcbb0ece4/badge_github.png" alt="Get it on GitHub" height="80"/>
|
||||
</a>
|
||||
</br>
|
||||
@@ -132,7 +132,7 @@ I've commented out places what aren't relevant but might be in the future.-->
|
||||
<tr>
|
||||
<td>AppImage</td>
|
||||
<td>
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest">
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest/download/Materialious-linux-x86_64.AppImage">
|
||||
<img width="220" alt="Download on Flathub" src="https://user-images.githubusercontent.com/61944859/169455015-13385466-8901-48fe-ba90-b62d58b0be64.png">
|
||||
</a>
|
||||
</td>
|
||||
@@ -140,10 +140,10 @@ I've commented out places what aren't relevant but might be in the future.-->
|
||||
<tr>
|
||||
<td>Debian/Ubuntu</td>
|
||||
<td>
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest">
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest/download/Materialious-linux-amd64.deb">
|
||||
<img width="220" alt="Debian/Ubuntu Download" src="https://user-images.githubusercontent.com/61944859/169097994-e92aff78-fd75-4c93-b6e4-f072a4b5a7ed.png">
|
||||
</a>
|
||||
<p>Then run: <code>sudo apt install ./Materialious-*-linux-amd64.deb</code></p>
|
||||
<p>Then run: <code>sudo apt install ./Materialious-linux-amd64.deb</code></p>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- <tr>
|
||||
@@ -156,17 +156,17 @@ I've commented out places what aren't relevant but might be in the future.-->
|
||||
<tr>
|
||||
<td>Fedora/OpenSuse</td>
|
||||
<td>
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest">
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest/download/Materialious-linux-x86_64.rpm">
|
||||
<img width="220" alt="Fedora/OpenSuse Download" src="https://user-images.githubusercontent.com/61944859/223638350-5926b9da-04d6-4edd-931d-ad533e4ff058.png">
|
||||
</a>
|
||||
<p>For Fedora: <code>sudo dnf install ./Materialious-*-linux-x86_64.rpm</code></p>
|
||||
<p>For OpenSuse: <code>sudo zypper in ./Materialious-*-linux-x86_64.rpm</code></p>
|
||||
<p>For Fedora: <code>sudo dnf install ./Materialious-linux-x86_64.rpm</code></p>
|
||||
<p>For OpenSuse: <code>sudo zypper in ./Materialious-linux-x86_64.rpm</code></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Linux (tarball)</td>
|
||||
<td>
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest">
|
||||
<a href="https://github.com/Materialious/Materialious/releases/latest/download/Materialious-linux-x64.7z">
|
||||
<img width="220" alt="Tarball Download" src="https://user-images.githubusercontent.com/61944859/169456985-e0ba1fd4-10e8-4cc0-ab94-337acc6e0295.png">
|
||||
</a>
|
||||
</td>
|
||||
@@ -177,7 +177,7 @@ I've commented out places what aren't relevant but might be in the future.-->
|
||||
<pre lang="bash">
|
||||
brew tap krtirtho/apps
|
||||
brew install --cask spotube
|
||||
</pre>
|
||||
</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -234,8 +234,10 @@ brew install --cask spotube
|
||||
- [Clipious](https://github.com/lamarios/clipious) for inspiration & a good source for learning more about undocumented Invidious routes.
|
||||
- [Beer CSS](https://github.com/beercss/beercss) (Especially the [YouTube template](https://github.com/beercss/beercss/tree/main/src/youtube) what was used as the base for Materialious.)
|
||||
- Every dependency in [package.json](/materialious/package.json).
|
||||
- [spotube](https://github.com/KRTirtho/spotube) for using their README layout for local installation.
|
||||
- [LuanRT](https://github.com/LuanRT) for YouTube.js & SABR implementation.
|
||||
- [FreeTube](https://github.com/FreeTubeApp/FreeTube) for their subtitle fix.
|
||||
- [spotube](https://github.com/KRTirtho/spotube) for using their README layout for local installation.free
|
||||
|
||||
# Developers
|
||||
- [How Materialious is built](./docs/BUILDING.md)
|
||||
- [How to contribute to Materialious](./docs/DEV.md)
|
||||
- [How to contribute to Materialious](./docs/DEV.md)
|
||||
|
||||
@@ -7,8 +7,8 @@ android {
|
||||
applicationId "us.materialio.app"
|
||||
minSdkVersion rootProject.ext.minSdkVersion
|
||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||
versionCode 106
|
||||
versionName "1.8.2"
|
||||
versionCode 107
|
||||
versionName "1.8.3"
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
aaptOptions {
|
||||
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.
|
||||
|
||||
@@ -1,154 +1,119 @@
|
||||
{
|
||||
"appId": "us.materialio.app",
|
||||
"artifactName": "${productName}-${version}-${platform}-${arch}.${ext}",
|
||||
"directories": {
|
||||
"buildResources": "resources"
|
||||
},
|
||||
"publish": [
|
||||
{
|
||||
"provider": "github",
|
||||
"vPrefixedTagName": false,
|
||||
"releaseType": "release"
|
||||
},
|
||||
{
|
||||
"provider": "snapStore",
|
||||
"channels": [
|
||||
"stable"
|
||||
]
|
||||
}
|
||||
],
|
||||
"icon": "appIcon.png",
|
||||
"files": [
|
||||
"assets/**/*",
|
||||
"build/**/*",
|
||||
"capacitor.config.*",
|
||||
"app/**/*"
|
||||
],
|
||||
"electronDownload": {
|
||||
"cache": "./.electron-cache"
|
||||
},
|
||||
"nsis": {
|
||||
"allowElevation": true,
|
||||
"oneClick": false,
|
||||
"allowToChangeInstallationDirectory": true
|
||||
},
|
||||
"win": {
|
||||
"publish": [
|
||||
{
|
||||
"provider": "github",
|
||||
"vPrefixedTagName": false,
|
||||
"releaseType": "release"
|
||||
}
|
||||
],
|
||||
"target": [
|
||||
{
|
||||
"target": "nsis",
|
||||
"arch": [
|
||||
"x64",
|
||||
"arm64"
|
||||
]
|
||||
},
|
||||
{
|
||||
"target": "7z",
|
||||
"arch": [
|
||||
"x64",
|
||||
"arm64"
|
||||
]
|
||||
},
|
||||
{
|
||||
"target": "zip",
|
||||
"arch": [
|
||||
"x64",
|
||||
"arm64"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"mac": {
|
||||
"publish": [
|
||||
{
|
||||
"provider": "github",
|
||||
"vPrefixedTagName": false,
|
||||
"releaseType": "release"
|
||||
}
|
||||
],
|
||||
"category": "Entertainment",
|
||||
"target": [
|
||||
{
|
||||
"target": "default",
|
||||
"arch": "universal"
|
||||
}
|
||||
]
|
||||
},
|
||||
"linux": {
|
||||
"publish": [
|
||||
{
|
||||
"provider": "github",
|
||||
"vPrefixedTagName": false,
|
||||
"releaseType": "release"
|
||||
}
|
||||
],
|
||||
"target": [
|
||||
{
|
||||
"target": "deb",
|
||||
"arch": [
|
||||
"x64",
|
||||
"arm64"
|
||||
]
|
||||
},
|
||||
{
|
||||
"target": "zip",
|
||||
"arch": [
|
||||
"x64",
|
||||
"arm64"
|
||||
]
|
||||
},
|
||||
{
|
||||
"target": "7z",
|
||||
"arch": [
|
||||
"x64",
|
||||
"arm64"
|
||||
]
|
||||
},
|
||||
{
|
||||
"target": "rpm",
|
||||
"arch": [
|
||||
"x64",
|
||||
"arm64"
|
||||
]
|
||||
},
|
||||
{
|
||||
"target": "AppImage",
|
||||
"arch": [
|
||||
"x64",
|
||||
"arm64"
|
||||
]
|
||||
},
|
||||
{
|
||||
"target": "snap",
|
||||
"arch": [
|
||||
"x64"
|
||||
]
|
||||
}
|
||||
],
|
||||
"category": "GNOME;GTK;AudioVideo;Network;Utility;"
|
||||
},
|
||||
"rpm": {
|
||||
"fpm": [
|
||||
"--rpm-rpmbuild-define=_build_id_links none"
|
||||
]
|
||||
},
|
||||
"deb": {
|
||||
"depends": [
|
||||
"libgtk-3-0",
|
||||
"libnotify4",
|
||||
"libnss3",
|
||||
"libxss1",
|
||||
"libxtst6",
|
||||
"xdg-utils",
|
||||
"libatspi2.0-0",
|
||||
"libuuid1",
|
||||
"libsecret-1-0"
|
||||
]
|
||||
}
|
||||
}
|
||||
"appId": "us.materialio.app",
|
||||
"artifactName": "${productName}-${platform}-${arch}.${ext}",
|
||||
"directories": {
|
||||
"buildResources": "resources"
|
||||
},
|
||||
"publish": [
|
||||
{
|
||||
"provider": "github",
|
||||
"vPrefixedTagName": false,
|
||||
"releaseType": "release"
|
||||
},
|
||||
{
|
||||
"provider": "snapStore",
|
||||
"channels": ["stable"]
|
||||
}
|
||||
],
|
||||
"icon": "appIcon.png",
|
||||
"files": ["assets/**/*", "build/**/*", "capacitor.config.*", "app/**/*"],
|
||||
"electronDownload": {
|
||||
"cache": "./.electron-cache"
|
||||
},
|
||||
"nsis": {
|
||||
"allowElevation": true,
|
||||
"oneClick": false,
|
||||
"allowToChangeInstallationDirectory": true
|
||||
},
|
||||
"win": {
|
||||
"publish": [
|
||||
{
|
||||
"provider": "github",
|
||||
"vPrefixedTagName": false,
|
||||
"releaseType": "release"
|
||||
}
|
||||
],
|
||||
"target": [
|
||||
{
|
||||
"target": "nsis",
|
||||
"arch": ["x64", "arm64"]
|
||||
},
|
||||
{
|
||||
"target": "7z",
|
||||
"arch": ["x64", "arm64"]
|
||||
},
|
||||
{
|
||||
"target": "zip",
|
||||
"arch": ["x64", "arm64"]
|
||||
}
|
||||
]
|
||||
},
|
||||
"mac": {
|
||||
"publish": [
|
||||
{
|
||||
"provider": "github",
|
||||
"vPrefixedTagName": false,
|
||||
"releaseType": "release"
|
||||
}
|
||||
],
|
||||
"category": "Entertainment",
|
||||
"target": [
|
||||
{
|
||||
"target": "default",
|
||||
"arch": "universal"
|
||||
}
|
||||
]
|
||||
},
|
||||
"linux": {
|
||||
"publish": [
|
||||
{
|
||||
"provider": "github",
|
||||
"vPrefixedTagName": false,
|
||||
"releaseType": "release"
|
||||
}
|
||||
],
|
||||
"target": [
|
||||
{
|
||||
"target": "deb",
|
||||
"arch": ["x64", "arm64"]
|
||||
},
|
||||
{
|
||||
"target": "zip",
|
||||
"arch": ["x64", "arm64"]
|
||||
},
|
||||
{
|
||||
"target": "7z",
|
||||
"arch": ["x64", "arm64"]
|
||||
},
|
||||
{
|
||||
"target": "rpm",
|
||||
"arch": ["x64", "arm64"]
|
||||
},
|
||||
{
|
||||
"target": "AppImage",
|
||||
"arch": ["x64", "arm64"]
|
||||
},
|
||||
{
|
||||
"target": "snap",
|
||||
"arch": ["x64"]
|
||||
}
|
||||
],
|
||||
"category": "GNOME;GTK;AudioVideo;Network;Utility;"
|
||||
},
|
||||
"rpm": {
|
||||
"fpm": ["--rpm-rpmbuild-define=_build_id_links none"]
|
||||
},
|
||||
"deb": {
|
||||
"depends": [
|
||||
"libgtk-3-0",
|
||||
"libnotify4",
|
||||
"libnss3",
|
||||
"libxss1",
|
||||
"libxtst6",
|
||||
"xdg-utils",
|
||||
"libatspi2.0-0",
|
||||
"libuuid1",
|
||||
"libsecret-1-0"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,7 +67,11 @@
|
||||
|
||||
|
||||
|
||||
<release version="1.8.2" date="2025-5-04">
|
||||
|
||||
<release version="1.8.3" date="2025-5-05">
|
||||
<url>https://github.com/Materialious/Materialious/releases/tag/1.8.3</url>
|
||||
</release>
|
||||
<release version="1.8.2" date="2025-5-04">
|
||||
<url>https://github.com/Materialious/Materialious/releases/tag/1.8.2</url>
|
||||
</release>
|
||||
<release version="1.8.1" date="2025-5-03">
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Materialious",
|
||||
"version": "1.8.2",
|
||||
"version": "1.8.3",
|
||||
"description": "Modern material design for Invidious.",
|
||||
"author": {
|
||||
"name": "Ward Pearce",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "materialious",
|
||||
"version": "1.8.2",
|
||||
"version": "1.8.3",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "vite dev",
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ import os
|
||||
import re
|
||||
from datetime import datetime
|
||||
|
||||
LATEST_VERSION = "1.8.2"
|
||||
LATEST_VERSION = "1.8.3"
|
||||
RELEASE_DATE = datetime.now().strftime("%Y-%-m-%d") # Format: YYYY-M-D
|
||||
|
||||
WORKING_DIR = os.path.join(
|
||||
|
||||
Reference in New Issue
Block a user