hides any and all traces of last.fm pro
last.fm - No Pro Ads by rumpff
Details
Authorrumpff
LicenseNo License
Categorylast.fm
Created
Updated
Size3.1 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
compatible with literally every theme ever
hides big obnoxious upgrade to pro buttons
hides upgrade text when using adblocker
hides buttons to several features that are only available for pro users
option for unhiding monthly report buttons (if you want to see other pro user's reports)
option for unhiding pro button in profile settings
Source code
/* ==UserStyle==
@name last.fm - No Pro Ads
@version 20241227.21.49
@namespace rumpff
@preprocessor stylus
@var checkbox showReport "Show pro buttons and banners related to listening reports" 0
@var checkbox showInSettings "Show last.fm pro tab in profile settings" 0
==/UserStyle== */
@-moz-document domain("last.fm") {
/* -- HEADER -- */
/* Profile Dropdown */
.auth-dropdown-menu :nth-child(2) {
display: none !important;
}
/* -- FOOTER -- */
/* link */
.footer-top-row :nth-child(4) .footer-links :nth-child(3) {
display: none !important;
}
/* -- HOME -- */
/* sidebar sibscribe small ("don't want to see ads?") */
.mpu-subscription-upsell--mpu,
.mpu-subscription-upsell {
display: none !important;
}
/* sidebar subscribe large */
.subscribe-cta {
display: none !important;
}
/* -- MUSIC -- */
/* Blast from the past */
.music-section:has(.music-section-rediscover-subscribe-banner-cta) {
display: none !important;
}
/* -- PROFILE -- */
/* Overview - Your Progress */
.your-progress .buffer-2 {
display: none !important;
}
/* Overview - last.month */
if not showReport {
.listening-report-promo--month {
display: none !important;
}
}
/* Library - Grid view button */
.library-view {
display: none !important;
}
/* Playlists */
.playlisting-create-option-wrap--subscribe {
display: none !important;
}
/* -- LISTEING REPORT -- */
/* Charts */
.listening-report-row--upsell {
display: none !important;
}
/* Previous/Next */
if not showReport {
.user-dashboard-pagination-next-link,
.user-dashboard-pagination-previous-link {
display: none !important;
}
}
if not showReport {
/* last.week / last.year - last.month tab */
.secondary-nav-item--month {
display: none !important;
}
}
/* -- SETTINGS -- */
/* Subscribion tab */
if not showInSettings {
.secondary-nav-item--subscription {
display: none !important;
}
}
/* Change username */
#change-username {
display: none !important;
}
/* -- LABS -- */
/* info popup - upsell line */
.info-description-text--upsell {
display: none !important;
}
/* the wall - date range options */
.date-picker-list .disclose-trigger {
display: none !important;
}
/* pixel grid - milestones button */
#milestone-toggle {
display: none !important;
}
/* bubbles - compare options */
#bubbles-user li .upsell {
display: none !important;
}
/* artist velocity - reminder */
.artist-velocity-top-artists-container-col .buffer-standard .upsell-description,
.artist-velocity-top-artists-container-col .buffer-standard .btn-subscribe {
display: none !important;
}
}