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

question: IOS client #2630

Open
4 tasks done
Adity1243 opened this issue Dec 30, 2024 · 14 comments
Open
4 tasks done

question: IOS client #2630

Adity1243 opened this issue Dec 30, 2024 · 14 comments
Labels
Question Further information is requested

Comments

@Adity1243
Copy link

Application

YouTube

Question description

1)Will IOS client removed in future ?

  1. If yes then will toggle be added for those who not facing issues on it ? i heard that buffering happening after the new ios client workaround.

3)Will IOS TV client support AV01 codec with Stable Volume support ? Bcus its just increases video quality and volume.

Acknowledgements

  • This issue is not a duplicate of an existing question.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • I have written the title and contents in English.
@Adity1243 Adity1243 added the Question Further information is requested label Dec 30, 2024
@ghost
Copy link

ghost commented Dec 30, 2024

I really wish it stays because I've had zero issues with iOS Spoofing. And even YTM works flawlessly on my phone with iOS Music Spoofing.

@inotia00
Copy link
Owner

inotia00 commented Dec 31, 2024

iOS client now requires poToken (still looks like A/B testing)

ytdlp now shows a warning when using iOS client

The ReVanced team has removed iOS client from the available clients

RVX still maintains iOS client but adds There may be playback issues (Deprecated) as a side effect

Also, settings will be added to change the po_token and visitor_id values

(issued by a po_token issuing tool such as iv-org/youtube-trusted-session-generator)

If you enter the correct po_token and visitor_id values, theoretically there should be no side effects on the iOS client, but I'm still not sure

inotia00 added a commit to inotia00/revanced-patches that referenced this issue Dec 31, 2024
inotia00 added a commit to inotia00/revanced-patches that referenced this issue Dec 31, 2024
@0xrxL
Copy link

0xrxL commented Dec 31, 2024

@inotia00 So...Android and Web clients are again usable now?

@inotia00
Copy link
Owner

Most poToken generators use poToken issued by BotGuard

ANDROID client requires poToken issued by DroidGuard in GmsCore

It seems that poToken issued by DroidGuard and poToken issued by BotGuard are not compatible with each other

The PR branch of NewPipe Extractor also handles the two separately, and it seems that you must use poToken issued by DroidGuard to get correct streaming data response longer than 1 minute with ANDROID client and avoid playback issues

For WEB client and MWEB, you can use poToken issued by BotGuard, but it seems that it is not compatible with Android YouTube client to the extent that it is better to create a completely new client

@Adity1243
Copy link
Author

Adity1243 commented Dec 31, 2024

Its good that ios client stays i didnt face issue many time not single time on mobile data (bcus cloudflare dns ) but only on wifi but i changed wifi dns settings cloudflare till now i didnt faced still i will update if i faced again. I read on some post of revanced that its getiing fixed by changing dns .

@Karthik-Subbu
Copy link

Karthik-Subbu commented Jan 4, 2025

@inotia00 I have tested IOS client with PO token and visitor ID on youtube. So far good. But the playback fails to fetch stream for age restricted video.

  1. Can IOS client be logged in now?
  2. Request you to add spoof stream data using IOS client with similar provision to pass PO token and visitor ID for YT music

@Adity1243
Copy link
Author

@inotia00 I have tested IOS client with PO token and visitor ID on youtube. So far good. But the playback fails to fetch stream for age restricted video.

  1. Can IOS client be logged in now?
  2. Request you to add spoof stream data using IOS client with similar provision to pass PO token and visitor ID for YT music

Can you guide me the process you followed since i cant understand the process of getting po token ? And did i need to generate po token everytime when i watch new video ?

@Adity1243
Copy link
Author

Since i changed dns the probability of getting playback issue is lowered but still sometime i face it on only wifi.

@Karthik-Subbu
Copy link

@inotia00 I have tested IOS client with PO token and visitor ID on youtube. So far good. But the playback fails to fetch stream for age restricted video.

  1. Can IOS client be logged in now?
  2. Request you to add spoof stream data using IOS client with similar provision to pass PO token and visitor ID for YT music

Can you guide me the process you followed since i cant understand the process of getting po token ? And did i need to generate po token everytime when i watch new video ?

Install and setup python.

https://github.com/iv-org/youtube-trusted-session-generator/tree/master

Extract the contents in a folder and then run the script from that folder. Follow steps given under without docker in the above repository shared by inotia00. You should be successful in generating a PO token. The token should be valid for a few hours I suppose.

@Adity1243
Copy link
Author

Did it need chrome browser or i need to do something in termux for chrome its throwing error that i didnt installed chrome

@Karthik-Subbu

@Karthik-Subbu
Copy link

Did it need chrome browser or i need to do something in termux for chrome its throwing error that i didnt installed chrome

@Karthik-Subbu

In termux you need to install chromium. I am not sure whether the script will work with mobile Chrome browser. If you have a pc it is simpler and also more secure.

@Figim
Copy link

Figim commented Jan 5, 2025

https://github.com/LuanRT/BgUtils

Potoken generator for innertube

@Adity1243
Copy link
Author

Did it need chrome browser or i need to do something in termux for chrome its throwing error that i didnt installed chrome

@Karthik-Subbu

In termux you need to install chromium. I am not sure whether the script will work with mobile Chrome browser. If you have a pc it is simpler and also more secure.

Can you show me what process you did on pc like ss or screenrecording or you can write here.

@ghost
Copy link

ghost commented Jan 6, 2025

Install Chromium on Termux on Android:

Screenshot_20250106_142924_Brave - Nightly

Install Python on Termux on Android:

Screenshot_20250106_143004_Brave - Nightly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Question Further information is requested
Projects
None yet
Development

No branches or pull requests

5 participants