كشف المطرب رامي جمال عن اسم ألبومه الجديد المقر One طرحه بعيد الأحى المبارك 2025 حيث شارك جمهوره اختيار اسم اسم اسم ووقع الاختيار على اسم أغنية “محسبتهاش”.
وكتب رامي عبر صفحته الرسمية “إنستجرام” “طيب اسم الالالبوم محسبتهاش زي ما الغالبية اختالالاغنيه ينيه يوم يوم يوم يوم واحد كل ساعة اغنيه ولا ينزل مرة واحدة “.
في نفس السياق كان أعلن المطرب رامي جمال عن موعد طرح أحدث ألبوماته الغنائية وذلك عيد الأحى المبالبا مطا مطا مطا مطا مطاë جمهوره ومتابعيه اختيار اسم الألبوم.
وكتب رامي عبر صفحته الرسمية “انست stopج” اختارو معايا (مش لاقيكي / محسبتهاش / يا حلاوتك) اختارو معايا ”.
الجدير بالذكر أن آرر أعمال المطرب رامي جمال حياتي حلوة “من ألبوم” مش لاقيكي ، وذلك عبر مختف المنصات الرية وقية وقية و وقنات و وقات الرية. الرسمية على موقع “يوتيوب”.
الأغنية من كلمات حسام سعيد ومن ألحان الراحل الملحن الراحل محمد النادي ، وتوزيع ومكس وماستر يحيى يوسف ، يت ج،فى أصلان ، وتريات حسن سعيد.
وبهذه المناسبة أكد المطرب والملحن رامي جمال أن أغنية حياتي حلوة ، كانت من أغنيات يحتفظ بها للملحن الراحمدحمد mistake النادي ، وجاء الآن وقت طرحها ، ودعا له له بالرحمة والمغفرة وأن يبارك الله في ذريته وأولاده ، مشيرا أنها اه لروه.
feature replaceOembeds() {
var allEmbeds = doc.getElementsByTagName(“OEMBED”);
whereas (allEmbeds.length != 0) {
replaceOembedWithHtml(allEmbeds(0), extractLinkFromOembed(allEmbeds(0)));
allEmbeds = doc.getElementsByTagName(“OEMBED”);
}
runYoutubeLazyLoad();
// loadfbApi();
}
feature replaceOembedWithHtml(factor, sourceData) {
if (sourceData.source.toLowerCase() === “youtube”) {
var html=”
‘;
replaceElementWithHtml(factor, html);
} else if (sourceData.source.toLowerCase() === “instagram”) {
var html=”
‘;
replaceElementWithHtml(factor, html);
} else if (sourceData.source.toLowerCase() === “twitter”) {
var html=”
‘;
replaceElementWithHtml(factor, html);
} else if (sourceData.source.toLowerCase() === “fb”) {
var html=”
‘
replaceElementWithHtml(factor, html);
} else {
replaceElementWithHtml(factor, “”);
}
}
feature extractLinkFromOembed(factor) {
return getUrlSource(factor.getAttribute(“url”));
}
feature getUrlSource(url) {
var ytRegex = /http(?:s?)://(?:www.)?youtu(?:be.com/see?v=|.be/)((w-_)*)(&(amp;)?(w?=)*)?/;
var instaRegex = /(https?://www.)?instagram.com(/p/(w+)/?)/;
var twitterRegex = /twitter.com/.*/space(?:es)?/((^/?)+)/;
var fbRegex = /^https?://www.fb.com.*/(video(s)?|see|fable|posts)(.php?|/).+$/;
if (ytRegex.test(url)) {
return {
source: “Youtube”,
url: url,
identification: ytRegex.exec(url)(1)
};
}
if (instaRegex.test(url)) {
return {
source: “Instagram”,
url: url,
identification: instaRegex.exec(url)(3)
};
}
if (twitterRegex.test(url)) {
return {
source: “Twitter”,
url: url,
identification: twitterRegex.exec(url)(1)
};
}
if (fbRegex.test(url)) {
return {
source: “Facebook”,
url: url,
identification: fbRegex.exec(url)(1)
};
}
return {
source: “Unknown”,
url: url,
identification: “”
};
}
feature replaceElementWithHtml(factor, html) {
var str = html;
var Obj = factor; //any factor to be fully replaced
if (Obj.outerHTML) { //if outerHTML is supported
Obj.outerHTML = str; ///or now not it’s easy change of complete factor with contents of str var
} else { //if outerHTML is now not supported, there’s a strange however crossbrowsered trick
var tmpObj = doc.createElement(“div”);
tmpObj.innerHTML = ‘‘;
ObjParent = Obj.parentNode; //Okey, factor wants to be parented
ObjParent.replaceChild(tmpObj, Obj); //here we inserting our non permanent files as a change of our target, so we are in a position to search out it then and change it into without reference to we prefer to interchange to
ObjParent.innerHTML = ObjParent.innerHTML.change(‘
‘, str);
}
}
feature loadfbApi() {
var js = doc.createElement(‘script’);
js.src=”
doc.body.appendChild(js);
}
feature runYoutubeLazyLoad() {
/// youtube lazyload
var youtube = doc.querySelectorAll(“.youtube”);
for (var i = 0; i < youtube.length; i++) { var source = "https://img.youtube.com/vi/" + youtube(i).dataset.embed + "http://192.168.2.55/0.jpg"; var image = new Image(); image.src = "https://www.masrtimes.com/subject issues/masr/assets/photography/no.jpg"; image.classList.add('lazyload'); image.setAttribute("files-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", feature () { youtube(i).appendChild(image); }(i)); youtube(i).addEventListener("click", feature () { var iframe = doc.createElement("iframe"); iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", ""); iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset .embed + "?rel=0&showinfo=0&autoplay=1"); this.innerHTML = ""; this.appendChild(iframe); }); }; }
Source link