Home »
Afro

Afro, Author at Afropami - Page 2 of 7

ALEX IWOBI (17) – Joanna Ft Fola

A captivating and silky tune from Alex Iwobi’s debut EP, “Joanna,” showcases the artistry that the Nigerian international footballer reveals…

POPCAAN – Lavish And Madish

A high-energy, daring track that embodies Popcaan’s trademark combination of street swagger and worldwide appeal, “Lavish And Madish” is the…

Ashidapo – Zoom

A Nigerian performer, singer, and songwriter with exceptional skill, Ashidapo, has recently released his highly awaited new single “Zoom.” Two…

Ckay – Nyash Ft. Kidd Carder

Nigerian music innovator CKay returns with a groove-infused record titled “Nyash,” enlisting the vibrant energy of rising act Kidd Carder…

G4 BOYZ – AZUL Ft. MAVO

The dynamic American duo G4 Boyz link up with fast-rising Nigerian act Mavo on the energetic track “Azul.” This collaboration…

JBE – Sera Ft. Nisola

JBE, a distinguished and up-and-coming Nigerian musician, works with singer Nisola on the sophisticated and melodious song “Sera.” Nisola’s vocals…

JZyNo – Sofaya Ft. Wendy Shay

Ghanaian singer Wendy Shay and Liberian singer and musician Jzyno collaborate on the catchy and captivating album “Sofaya.” Wendy Shay…

Sean Morgan – Vuu Remix

With the release of the “Vuu Remix,” which features a collection of gifted musicians like Blackafella, 6th Mw, Chargie, Kay…

Diameter Pallet – Fala

On March 26, 2026, Diameter Pallet, a young, talented, and rising Tanzanian Bongo Flava musician, released the song “Fala.” Instead…

Zyno – Confess

Zyno Topboy, an up-and-coming singer from Nigeria, showcases his developing artistic talent and musical sensitivity with the passionate and emotionally…

MAGIXX – GENESIS

“Genesis,” a new, notable 2026 album from Nigerian recording artist Magixx, a signee of the esteemed Mavin Records, is a…

SantyXmood – Unfaded

With “Unfaded,” a smooth and hallucinogenic-based tune that leans toward serene energy and contemplative narration, up-and-coming artist SantyXmood makes his…

`; adContainer.appendChild(script); // Display the ad container (if it was hidden) adContainer.style.display = 'block'; // Store the current time localStorage.setItem(LAST_AD_DISPLAY_KEY, Date.now()); } } function canShowAd() { const lastDisplayTime = localStorage.getItem(LAST_AD_DISPLAY_KEY); if (!lastDisplayTime) { // No previous display time, so we can show the ad return true; } const currentTime = Date.now(); const timeElapsed = currentTime - parseInt(lastDisplayTime, 10); return timeElapsed >= AD_DISPLAY_INTERVAL; } // Check on page load and delay ad appearance document.addEventListener('DOMContentLoaded', () => { if (canShowAd()) { setTimeout(() => { showVignetteAd(); }, DELAY_TIME); } else { // Optionally, if you want to hide the ad container initially if not eligible document.getElementById(AD_ZONE_ID).style.display = 'none'; } }); // You could also set up a recurring check if the user stays on the page for a long time // However, vignette ads are typically shown on page load or navigation. // If you need a persistent check *while on the same page*, uncomment the following: /* setInterval(() => { if (canShowAd()) { showVignetteAd(); } }, 60 * 1000); // Check every minute if an ad can be shown */