updated YTUnshorts (@poomsmart)

This commit is contained in:
Balackburn 2024-05-10 20:25:13 +02:00
parent 06beac8dfc
commit 9bebcbbf72

View file

@ -347,19 +347,19 @@ static BOOL IsEnabled(NSString *key) {
%end
// YTUnShorts - https://github.com/PoomSmart/YTUnShorts
NSData *cellDividerData;
%hook YTIElementRenderer
- (NSData *)elementData {
NSString *description = [self description];
if (IsEnabled(@"UnShorts_enabled")) {
if ([description containsString:@"shorts_shelf.eml"] ||
[description containsString:@"#shorts"] ||
[description containsString:@"shorts_video_cell.eml"] ||
[description containsString:@"6Shorts"]) {
if (![description containsString:@"history*"]) {
return nil;
}
}
if ([description containsString:@"cell_divider"]) {
if (!cellDividerData) cellDividerData = %orig;
return cellDividerData;
}
BOOL hasShorts = ([description containsString:@"shorts_shelf.eml"] || [description containsString:@"shorts_video_cell.eml"] || [description containsString:@"6Shorts"]) && ![description containsString:@"history*"];
BOOL hasShortsInHistory = [description containsString:@"compact_video.eml"] && [description containsString:@"youtube_shorts_"];
if (hasShorts || hasShortsInHistory) return cellDividerData;
// Hide Community Posts - @michael-winay & @arichorn
if (IsEnabled(@"hideCommunityPosts_enabled")) {
if ([description containsString:@"post_base_wrapper.eml"]) {