-
Notifications
You must be signed in to change notification settings - Fork 28
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
iOS App not available anymore #104
Comments
Hey @TimmRuppert i seems apple took it down. maybe we can re-release it in a third party appstore? The Official Kodi App Kore has SendToKodi integrated, maybe its the same for the iOS Version? |
I have checked the offical ios remote version and could not find this feature but this issue about it.
I have really no experience with that but why not. |
The obvious reason is that third party app stores are Europe only. I think querying why it was removed ans resubmitting it would be worthwhile. |
Hey Everyone, any news on this topic? Any chance we will see this very neat app on the Apple app store again? Any clue when? Thank you. |
Why?
Maybe I can publish an iOS Shortcut that does the same thing* (and in a single tap on the share sheet) if it's not planned for the AppStore anymore.
|
Currently i dont have time looking into this. i could also make the repo of the iOS App public. iOS Shortcut which does the same thing - sounds nice 👍 |
Personally I already have access to the iOS repo, but that won't help answering why it was pulled from the store.
I refrained from sharing it considering you were selling the app, but since you're ok with it I can tidy up my shortcut and investigate how it can be shared (have never done that part before).
|
We were only selling the app to barley cover cost of the developer account to release the app. but we got like 15€ a year and the developer account cost like 99€ a year. my wife was doing the ios stuff, i have no clue about it. if you look at the readme it was actually my intention that everyone is using this plugin to create their own apps: if you have access to the iOS Repo you can decide what to do with it. Or you can release your own sharing extension. Or even Both. You could re-release it, and they will tell you if something is not according to their terms of service. I have now canceled my iOS Dev account because it just costs me money. |
Some month ago i updated the browser extension and released it to Chrome, Edge and Firefox. |
Yeah, they sure know how to drive free app devs off their platforms. |
Thanks for explaining what has happened. What is the best alternative to send a random stream (typically arte.tv, youtube) from an iOS devices to a kodi instance (or to the sendtokodi add-on)? (I guess the browser extension mentioned above is NOT available on mobile Chrome/Edge/Firefox). Many thanks!! :) |
For those who may be interested, I found a replacement for the late iOS app. I looked at what the Chromium extension was sending and built an iPhone Shortcut sending a JSON RPC request to Kodi, just like the extension. Not easy since it was a first for me in many aspects. Happy to share if any interest. |
🤔 Immediately following your first post:
Not that I got around to cleaning it up completely yet, but yes, readers of this issue should be aware of this option. I've been using it for a few years and it's by far the most convenient solution on iOS, with a total of one long tap + 2 taps for sharing any link. |
Yes, I see that now. When I read your post immediately after mine the first time, I think I did not understand what it is was all about since I was at the time not familiar with iOS Shortcuts. While looking out for workarounds I stumbled upon iOS Shortcuts, but then did not make the link with your previous post. Apologies for the confusion. |
@anohren did you get this working? I'd be interested - a upgraded iPhone means no more sendtokodi app, so finding an alternative means to send videos would be great. |
@popcornmix Yes — while I've had one working for years it wasn't very polished, but I looked at it again last week and added authentication. Maybe I can try sharing it here (if possible) and you can test it and tell me if it works as expected after import. To be honest, the shortcut creation flow (on iphone) was trying my patience something awful which made me put it off repeatedly. What takes a few minutes to express in Swift takes an hour in Shortcuts — so many strange decisions... I'll attach it here in some way after looking it over. |
Edit: can't believe I still missed two debug outputs even after removing them all twice... Okay, here it is (I think?) Let me know how badly it breaks. I think I've at least removed all profanities. The reason it's more complicated than necessary is to make it easy for anyone who wants to hack on this project and wants an easy way to test. |
Thanks @anohren I installed it on my phone and set the host/port, and I see the "send to kodi" share option. |
Yes - this worked first time. When I choose share/sendtokodi I get a popup containing "plugin://plugin.video.sendtokodi/..." with a Done button. Were the popups necessary for it to work, or is it some debug that's been left in? But - it plays which is great! |
Debug output that I removed, re-exported and reuploaded in my edited post. I guess I shouldn't be surprised though — iOS Shortcuts + Files + Firefox + Guthub seems like the prefect storm to screw it up. I would have just reuploaded it again in this post but, would you believe it, I've already tried exporting it ten times now from Shortcuts to Files and it fails every time with "some records couldn't be modified" or "CKErrorDomain error 4"... 😄 Shortcuts is already a pain but this is just sad. Maybe I'm supposed to call Apple and ask permission before I'm allowed to verify the shortcut on their servers. I guess I'll try some other day (wonderful workflow you've come up with, Apple 👍...) |
Yes, that works. No debug screens and sending to kodi is working nicely. Thanks! |
Is it possible to force a specific resolution while using this? I can only see 480p videos every time i use it. |
Short answer is probably: if you're talking about Youtube videos, then probably no; otherwise yes. In the latter case you can customize the format string in the shortcut into anything that Youtube-dl / yt-dlp supports -- check their respective documentation for what's allowed as a value to the --format= option. Currently the shortcut is using the format string only to cap the resolution to a maximum value, so as not to overwhelm a specific machine while still allowing as many videos to play as possible. You can customize it and make it more specific. In the Youtube case I think @nullket has the bigger picture here. As far as I can remember it's something like this: Youtube isn't serving larger video resolutions as whole files (? I'm never getting more than 640x360 when streaming using yt-dlp) meaning that you'd need support for manifests which is currently experimental in SendToKodi (?) and enabling that in turn bypasses the youtube-dl --format option that this iOS Shortcut is using to choose maximum resolution. So you'd end up with whatever video resolution the SendToKodi plugin decides to pick from the available resolutions in the manifest (?) @nullket Feel free to correct me if I'm wrong about the current state of that feature. |
@anohren thanks! Almost correct ;)
I think we need further research to see why youtube is (sometimes) only in 640p. Maybe there is something wrong with the shortcut, maybe with yt-dlp, maybe youtube does not offer a 720p "all-in-one-file" anymore. |
@anohren would you mind adding your shortcut to the repo and provide some setup instructions in the readme? |
Thanks for the reminder @nullket. Right, that's how it is. The part I'm having most issue with in this whole chain is that Input Stream Adaptive has global resolution settings (?) -- I think it's very reasonable that users want to adapt (ironically) the video resolution manually at time of playback -- maybe to save data -- but I'm getting the impression that that's not a parameter that can be passed dynamically to Input Stream Adaptive at this time. Too bad.
Yeah sure, I thought I'd let a few people give me their impressions here first. Works for three people = time to ship, I guess :) |
There should be setting for that in the input stream adaptive plugin settings. A dialogue should open to let you choose.
Heheh right, I am bit pushy, sorry. On the other hand the readme currently states an app which is not available anymore. Do the pace you prefer 👍 |
Still working and useful for me. If you provide source of the shortcut (and how it is built) I could investigate. |
Yes that's acceptable if you're interacting with the main Kodi GUI, but our application is remote "casting" which strictly suggests a secondary UI. I.e. requiring a full UI switch is awful in terms of UX. You're not pushy. The suggestion is appreciated, and it's far better coming from you than from me (though I don't dogfood this shorthut at the moment because I already have preexisting ones, so I'm not overly confident in it...) I'll add it to the readme in the coming weeks, if I can just remember which option it was that youtube-dl accepted and yt-dlp didn't...
Now, I haven't ever imported a third party shortcut like this myself, but I was under the impression that it was just...a regular shortcut in the Shortcuts app? Can't you open it and edit it like any other shortcut in there? And if not, how did you customize the IP address/hostname to your Kodi instance? Feel free to educate me on this because I almost exclusively make my own shortcuts for everything I do (mostly involving custom commands over SSH). |
Thinking about it for a few seconds I came to the conclusion that yes, it's easy to add in theory (we'll see how easy it is to make it look pretty in the shortcut though). I can take a look. Edit: By the way, this should be a separate shortcut I think, so as not to require a second action (choosing between play/enqueue) every time you want to play something. |
I was imagining a separate shortcut. The alternative would be for shortcut to check if kodi was currently playing a video and add to playlist if it is and play immediately if not. But that goes beyond the functionality of original app. |
Just tried enqueuing, seems to work fine. I'm going to see if I can add a title to the enqueued item though. Also, it'll always add to the video queue (I suppose Kodi has multiple queues) because I just can't be bothered to care about supporting multiple queues. Not sure if that's significant.
Could be done as an enhancement. The app is in general pretty thorough — for instance, it checks with Kodi whether to add to the video or audio queue depending on which plugin will be used for playback. I.e. it definitely does something similar to what you're suggesting. (I'm reading the app code because it's a better experience than reading Kodi's remote api documentation) |
@popcornmix Send to Kodi (enqueue capable).zip What needs testing:
|
Thanks - I had a quick play last night. A few comments: I had to create a number of dictionary items (scheme/host/port/username/password). When play you get a debug screen, that needs to be dismissed. I didn't work out how to use the enqueue mode. Do I set a dictionary item of Enqueue to 1 or is there some gui way? |
Send to Kodi (enqueue capable).zip Thanks. I think this should sort it out. |
Thanks - this looks good. I added it twice and configured one with enqueue and one without so I can choose. Both options worked nicely. |
Hi @firsttris,
I am posting here as there is no iOS repo for the app. Your official app does not seem to be on the appstore anymore. Is there a particual reason for that? Can it be made available again? Thanks in adance!
The text was updated successfully, but these errors were encountered: