Comments (5)
Right now multipart videos aren't supported. I like to merge mine into just single files, so it's not a feature I've had to care about yet. I'll look into adding that functionality. I've just got to think about the best way of handling that.
This is actually kind of a dumb thing about Jellyfin. It gives me a modified filename, so for example if you have a file named "test [ABP-500] sometest.mkv", Jellyfin gives me "test" as the filename. I know the general solution though. I just have to read the actual filepath. Give me a little bit to fix that.
from jellyfinjav.
@imaginary-upside How exactly do you reccomend merging multipart files? Ffmpeg?
from jellyfinjav.
Yeah. Here is the way that I know how to do it without reencoding.
merge.txt
file '/path/to/ABP-500A.mkv'
file '/path/to/ABP-500B.mkv'
file '/path/to/ABP-500C.mkv'
Then run this command:
ffmpeg -f concat -safe 0 -i merge.txt -c copy ABP-500.mkv
I also have this ruby script to semi-automate it for me.
#!/usr/bin/env ruby
nonce = Random.rand(100_000_000)
merge_list = "/tmp/merge_list_#{nonce}.txt"
File.open(merge_list, 'w') do |f|
ARGV.sort.each do |arg|
f.puts "file '/mnt/storage/torrents-deluge/jav-done/#{arg}'"
end
end
`ffmpeg -f concat -safe 0 -i #{merge_list} -c copy '#{File.basename(ARGV[0]) + File.extname(ARGV[0])}'`
`rm #{merge_list}`
from jellyfinjav.
The filenaming issue is actually going to be pretty hard to cleanly fix. I believe I need to make a custom media type which just parses the filename directly without modification. But I'm having issues with adding that custom media type as a selectable option when creating a library. So for now you'll have to either rename or make symbolic links with normalized names.
What naming structure do you have for most of your multipart videos? I have a solution but want to make sure it works generally. Actually multipart videos already work by coincidence. Though right now only r18 works in the release, but javlibrary works on master.
I want to have this plugin be plug and play for the most part, where people can just dump their existing jav collection in without needing to do extra work. But the jellyfin / emby codebase does make that a little difficult in some cases.
from jellyfinjav.
What naming structure do you have for most of your multipart videos?
I haven't merged any videos yet, but currently I have them kinda inconsistent although I mainly use JAVID-A JAV ID-B JAVID-C or JAVID-1, JAVID-2, JAVID-3.
Some of them I have the folders labeled JAVID (Part 01), etc. But the actual files labaled JAVID-1. I really gotta organize them. I just like haven't figured out how I want to do them cleanly yet. I want to merge them but it'd be a pain because some of them are seeding tbh.
from jellyfinjav.
Related Issues (14)
- Not works HOT 43
- pic from R18 HOT 5
- can't install jellyfinjac version 2020.01.30.1 HOT 4
- Actor/Studio metadata broken HOT 4
- canβt find some jav like SSIS-037 HOT 4
- [Feature Request] Adding JAVDB as metadata source for movies HOT 2
- No artwork is fetched HOT 1
- [Bug] Image link incorrect
- Crash on Scanning item with ID "BMC-023"
- [FR] Settings (Names, Censorship, Language) HOT 17
- Create Jellyfin Repository
- Failing to pull metadata (logs included) HOT 3
- [Feature Request] Implement A Toggle To Disable Actor/Actress/Star Metadata Pulls HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jellyfinjav.