Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update torr-manager extension #14899

Merged
merged 37 commits into from
Oct 25, 2024
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
b16d66b
Add torr-manager extension
dannius Oct 12, 2024
47c37d9
Update torr-manager extension
dannius Oct 12, 2024
7903f61
Update torr-manager extension
dannius Oct 12, 2024
5cfa967
Make title case commands
dannius Oct 13, 2024
3f66ac8
Update torr-manager extension
dannius Oct 13, 2024
7299f06
Fix type issue
dannius Oct 13, 2024
d9eb2bb
Fix type issue
dannius Oct 13, 2024
df1a7f2
Bump version
dannius Oct 13, 2024
0899db7
Swap actions, bump eslint
dannius Oct 13, 2024
42d53ac
Update torr-manager extension
dannius Oct 13, 2024
d2c549c
Update torr-manager extension
dannius Oct 13, 2024
30ed976
Decrease number of words in a row for searching
dannius Oct 13, 2024
94d114f
Change title of my torrents command
dannius Oct 14, 2024
c0ffc30
Update torr-manager extension
dannius Oct 17, 2024
7b4d574
Mark parser url as non-required
dannius Oct 17, 2024
f7b77ea
Update torr-manager extension
dannius Oct 17, 2024
0be5dca
Improve server errors typo
dannius Oct 17, 2024
98991ab
Set green icon for passed checks
dannius Oct 17, 2024
4c94aeb
Update torr-manager extension
dannius Oct 18, 2024
3a35ac2
Update torr-manager extension
dannius Oct 18, 2024
9b3dcce
Update torr-manager extension
dannius Oct 18, 2024
261973e
Fix handle domain for parser
dannius Oct 18, 2024
421c2ca
Update torr-manager extension
dannius Oct 18, 2024
46caf20
Update list.tsx
pernielsentikaer Oct 18, 2024
c81f949
Update torr-manager extension
dannius Oct 18, 2024
ac44fc5
Handle no title or no description case
dannius Oct 18, 2024
39f75b5
Change tracker to trackerId in search
dannius Oct 18, 2024
8752a66
Fix save to db
dannius Oct 18, 2024
d4d7ea6
Update torr-manager extension
dannius Oct 18, 2024
8fd64e6
Removed link from search, added Publish Date instead
dannius Oct 20, 2024
a0699af
Removed link from search, added Publish Date instead
dannius Oct 20, 2024
e32c323
Update torr-manager extension
dannius Oct 22, 2024
23c6b17
Update torr-manager extension
dannius Oct 22, 2024
f91d147
Update torr-manager extension
dannius Oct 22, 2024
6d643a5
Fix typo
dannius Oct 22, 2024
9be9673
update
pernielsentikaer Oct 25, 2024
f61a2c3
Update CHANGELOG.md and optimise images
raycastbot Oct 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions extensions/torr-manager/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"root": true,
"extends": ["@raycast"]
}
13 changes: 13 additions & 0 deletions extensions/torr-manager/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules

# Raycast specific files
raycast-env.d.ts
.raycast-swift-build
.swiftpm
compiled_raycast_swift

# misc
.DS_Store
4 changes: 4 additions & 0 deletions extensions/torr-manager/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"printWidth": 120,
"singleQuote": false
}
11 changes: 11 additions & 0 deletions extensions/torr-manager/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# torr-manager Changelog

## [Initial Version] - {PR_MERGE_DATE}

- Connection management for TorrServer.
- Browsing capability for viewing torrents on the server.
- One-click movie playback from the torrent list.
- Functionality to upload new torrents directly from Raycast.
- Easy removal of unwanted torrents.
- Favorites feature for quick access to preferred torrents.
- Search functionality across trackers using the jacred-fdb parser.
674 changes: 674 additions & 0 deletions extensions/torr-manager/LICENCE

Large diffs are not rendered by default.

49 changes: 49 additions & 0 deletions extensions/torr-manager/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# Torrserver manager for raycast

The **torr-manager** extension allows users to connect to their TorrServer, browse available torrents, and select movies directly from Raycast, making torrent management seamless and efficient.

<img src="readme-image-1.png" alt="Torrserver Manager" width="550"/>

<img src="readme-image-2.png" alt="Torrserver Manager" width="550"/>

## Features

- **Connect to TorrServer**: Configure and manage your connection settings.
- **Browse Torrents**: View the list of torrents on your server.
- **Select Movies**: Play movies directly from the list with one click.
- **Add Torrents**: Upload new torrents from Raycast.
- **Remove Torrents**: Delete unwanted torrents easily.
- **Favorites**: Mark and access favorite torrents quickly.
- **Search Torrents Across Trackers**: Utilize the built-in [jacred-fdb](https://github.com/immisterio/jacred-fdb) parser to search for torrents across various trackers and add them directly to your TorrServer from Raycast.

## Requirements

- **macOS**: This extension is designed to run on macOS.
- **Raycast**: Raycast must be installed on your system. You can download it from the [Raycast official website](https://www.raycast.com).
- **TorrServer**: You need to host your own instance of TorrServer or use a public one. The original TorrServer can be found here [https://github.com/YouROK/TorrServe](https://github.com/YouROK/TorrServe).

## Installation (Development Version)

To set up the development version of **torr-manager**, follow these steps:

1. Clone the repository:

```bash
git clone https://github.com/dannius/torr-manager.git
cd torr-manager
```

2. Install dependencies:

```bash
npm install
```

3. Run the development version:
```bash
npm run dev
```

## **Node.js Version**

This extension is written with **Node.js v20.16.0**. Ensure you have the correct version installed for optimal performance.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions extensions/torr-manager/eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import path from "node:path";
import { fileURLToPath } from "node:url";
import js from "@eslint/js";
import { FlatCompat } from "@eslint/eslintrc";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all
});
export default [...compat.extends("@raycast")];
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading