{"id":1153,"date":"2021-12-30T09:27:44","date_gmt":"2021-12-30T06:27:44","guid":{"rendered":"https:\/\/www.aimp.ru\/blogs\/?p=1153"},"modified":"2022-02-07T13:52:20","modified_gmt":"2022-02-07T10:52:20","slug":"","status":"publish","type":"post","link":"https:\/\/aimp.ru\/blogs\/?p=1153&language=en","title":{"rendered":"Overview of 2021","raw":"Overview of 2021"},"content":{"rendered":"\n<p>This year brought us many challenges and events. Fortunately, December 31st is just around the corner! I really want to believe that 2022 will not be able to outperform 2021 and will treat us gentler&#8230; <\/p>\n\n\n\n<!--more-->\n\n\n\n<h1 class=\"has-text-align-center wp-block-heading\" id=\"2021\"> 2021 <\/h1>\n\n\n\n<p><strong>AIMP5<\/strong><\/p>\n\n\n\n<p>This year we released <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1000\" target=\"_blank\" rel=\"noreferrer noopener\">AIMP5<\/a>. This was a major update of the player&#8217;s Windows version. It was extremely well-received by our users. Even several news publications covered our release. Of course, we also scored some negative &#8220;accomplishments&#8221;.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>The day we launched public beta testing, the ESET antivirus vendor noticed AIMP and <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/forum\/index.php?topic=67289.0\" target=\"_blank\">added it to the list of unwanted software<\/a>.<br>The reason for this turned out to be the Yandex ad offer that shows up in the installer for the Russian-speaking audience.<br><br>Note that the offer had been there out in the open for over 10 years. We never hid it in the installer behind checkboxes or anything like that. Hundreds of free programs have been using this monetization scheme, but we were the only ones that got blocked.<br><br>An attempt to work things out with ESET&#8217;s support made everything worse. They additionally flagged all our releases starting with v4.0 and blacklisted our email addresses. Fortunately, few AIMP users use ESET solutions.<br><br>So AIMP now has its own signature: Win32\/AIMP.X PUA. And what have you achieved this year?!<\/li><li>On the day of the release, we encountered a problem with the <a rel=\"noreferrer noopener\" href=\"http:\/\/last.fm\/\" target=\"_blank\">Last.fm<\/a> service. As part of the new <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1000#scrobbler\" data-type=\"URL\" data-id=\"https:\/\/www.aimp.ru\/blogs\/?p=1000#scrobbler\" target=\"_blank\" rel=\"noreferrer noopener\">AIMP Scrobbler<\/a> plugin, we&#8217;d expanded the integration with this service. Requests with our API key produced an error message that reported exceeding the maximum number of requests.<br><br>As we found out later, the request number limit is calculated per key instead of per user (as is customary in most other services). We are currently working with Last.fm on bringing the plugin back to life. So pay attention to details when reading documentation!<\/li><\/ul>\n\n\n\n<p><strong>AIMP for Android<\/strong><\/p>\n\n\n\n<p>We went through hell to release version 3.20! Our users refused to accept our <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1138\" target=\"_blank\" rel=\"noreferrer noopener\">new file access policy<\/a> and accused us of intentionally limiting their rights.<\/p>\n\n\n\n<p>Two months have passed since the release. During this time we lost 35% of our audience and our rating fell below 4 stars. Unfortunately, we do not expect the situation to improve any time soon &#8211; our rating keeps falling, although not as drastically as in the first month. There is a possibility that in 2022 there will be no one to rate the new release.<\/p>\n\n\n\n<p>However, the situation still has its advantages:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Now we will tie the release not to the day when new Android requirements are issued, but to the day when the new Android version is released. This way, we hope people will see clearly where such decisions are coming from.<\/li><li>The player&#8217;s PC version again became more popular than its mobile version. This means we&#8217;ll focus more on the PC version when working on the next update.<\/li><\/ul>\n\n\n\n<p><strong>AIMP Audio Cutter as Proving Grounds<\/strong><\/p>\n\n\n\n<p>On August 8th, on AIMP&#8217;s 15th birthday, we released a small utility for the Android OS &#8211; <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/blogs\/?p=1130\" target=\"_blank\">AIMP Audio Cutter<\/a>. For us, this utility became proving grounds where we tested several technical solutions simultaneously:<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">The plugin as a standalone application<\/span><\/p>\n\n\n\n<p>Android does not have a specific system of plugins and add-ons &#8211; each developer invents something new. Moreover, developers of Android announced that, starting with the Android 12 release, they would disable the ability for applications to load plugins&#8217; code directly from external storages because of security reasons. So using this approach was out of the question &#8211; and we needed to find some other option. If we ship our plugin as a standalone APK, users would see its icon. And it&#8217;s safe to say they would probably want to interact with it. This gave us the new idea: what if the plugin won&#8217;t just be able to integrate into the player, but will also be able to function as a standalone application?<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">Standard Approaches and Standard Libraries Only<\/span><\/p>\n\n\n\n<p>The application uses only those approaches and libraries that Google recommends. Our goal was to explore all the approaches that Google recommends in action, and to determine their pros and cons. This way, we could estimate whether we could use them in the player.<\/p>\n\n\n\n<p>The first thing we tested was how to work with files through the <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1138\" target=\"_blank\" rel=\"noreferrer noopener\">safe file access method<\/a>. Audio Cutter was the utility where we figured out how to interact with the new API before employing this mechanism in the mobile player.<\/p>\n\n\n\n<p>The second &#8211; and the most important thing &#8211; was the music library. As the source of music and ringtones, Audio Cutter uses the music library that is built into the OS. While we developed and tested the feature, we found several serious problems:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>The music library contains only the files that the system sees as music files: aac, mp3, m4a, wav, ogg, flac, and wma. You can forget about all other formats &#8211; there is no access to them whatsoever.<\/li><li>If you have an audio file&#8217;s ID from the music library, there is still no way to find where the file is on the disk. This means the utility will not be automatically picking up CUE, lyrics and album covers that are stored as separate files.<\/li><li>The index update interval is unstable. The music library can be updated right after new music have been added, or after the data transfer from the PC has been disconnected, or only after rebooting the system.<\/li><\/ol>\n\n\n\n<p>The result is all the same: the standard music library is no good. We concluded that if we were to create a music library for the player &#8211; we would need to write our own engine. <\/p>\n\n\n\n<h1 class=\"has-text-align-center wp-block-heading\" id=\"a-few-words-instead-of-a-conclusion\"><strong>A Few Words Instead of a Conclusion<\/strong><\/h1>\n\n\n\n<p>This year threw many challenges at us that required a lot of effort. The released versions are still fairly fresh and keep bringing us much feedback &#8211; so it&#8217;s too early to make plans for the next release.<\/p>\n\n\n\n<p>And while we have not settled upon a specific roadmap for 2022, we invite you to participate in a small survey about what you would like to see in the <a href=\"https:\/\/surveymonkey.com\/r\/3VQYDBN\" data-type=\"URL\" data-id=\"https:\/\/surveymonkey.com\/r\/3VQYDBN\" target=\"_blank\" rel=\"noreferrer noopener\">mobile<\/a> and<br><a href=\"https:\/\/surveymonkey.com\/r\/395WBKD\" data-type=\"URL\" data-id=\"https:\/\/surveymonkey.com\/r\/395WBKD\" target=\"_blank\" rel=\"noreferrer noopener\">PC<\/a> versions in the future.<\/p>\n","protected":false,"raw":"<!-- wp:paragraph -->\n<p>This year brought us many challenges and events. Fortunately, December 31st is just around the corner! I really want to believe that 2022 will not be able to outperform 2021 and will treat us gentler... <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:more -->\n<!--more-->\n<!-- \/wp:more -->\n\n<!-- wp:heading {\"textAlign\":\"center\",\"level\":1} -->\n<h1 class=\"has-text-align-center\" id=\"2021\"> 2021 <\/h1>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><strong>AIMP5<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>This year we released <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1000\" target=\"_blank\" rel=\"noreferrer noopener\">AIMP5<\/a>. This was a major update of the player's Windows version. It was extremely well-received by our users. Even several news publications covered our release. Of course, we also scored some negative \"accomplishments\".<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>The day we launched public beta testing, the ESET antivirus vendor noticed AIMP and <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/forum\/index.php?topic=67289.0\" target=\"_blank\">added it to the list of unwanted software<\/a>.<br>The reason for this turned out to be the Yandex ad offer that shows up in the installer for the Russian-speaking audience.<br><br>Note that the offer had been there out in the open for over 10 years. We never hid it in the installer behind checkboxes or anything like that. Hundreds of free programs have been using this monetization scheme, but we were the only ones that got blocked.<br><br>An attempt to work things out with ESET's support made everything worse. They additionally flagged all our releases starting with v4.0 and blacklisted our email addresses. Fortunately, few AIMP users use ESET solutions.<br><br>So AIMP now has its own signature: Win32\/AIMP.X PUA. And what have you achieved this year?!<\/li><li>On the day of the release, we encountered a problem with the <a rel=\"noreferrer noopener\" href=\"http:\/\/last.fm\/\" target=\"_blank\">Last.fm<\/a> service. As part of the new <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1000#scrobbler\" data-type=\"URL\" data-id=\"https:\/\/www.aimp.ru\/blogs\/?p=1000#scrobbler\" target=\"_blank\" rel=\"noreferrer noopener\">AIMP Scrobbler<\/a> plugin, we'd expanded the integration with this service. Requests with our API key produced an error message that reported exceeding the maximum number of requests.<br><br>As we found out later, the request number limit is calculated per key instead of per user (as is customary in most other services). We are currently working with Last.fm on bringing the plugin back to life. So pay attention to details when reading documentation!<\/li><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p><strong>AIMP for Android<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>We went through hell to release version 3.20! Our users refused to accept our <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1138\" target=\"_blank\" rel=\"noreferrer noopener\">new file access policy<\/a> and accused us of intentionally limiting their rights.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Two months have passed since the release. During this time we lost 35% of our audience and our rating fell below 4 stars. Unfortunately, we do not expect the situation to improve any time soon - our rating keeps falling, although not as drastically as in the first month. There is a possibility that in 2022 there will be no one to rate the new release.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>However, the situation still has its advantages:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>Now we will tie the release not to the day when new Android requirements are issued, but to the day when the new Android version is released. This way, we hope people will see clearly where such decisions are coming from.<\/li><li>The player's PC version again became more popular than its mobile version. This means we'll focus more on the PC version when working on the next update.<\/li><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p><strong>AIMP Audio Cutter as Proving Grounds<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>On August 8th, on AIMP's 15th birthday, we released a small utility for the Android OS - <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/blogs\/?p=1130\" target=\"_blank\">AIMP Audio Cutter<\/a>. For us, this utility became proving grounds where we tested several technical solutions simultaneously:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><span style=\"text-decoration: underline;\">The plugin as a standalone application<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Android does not have a specific system of plugins and add-ons - each developer invents something new. Moreover, developers of Android announced that, starting with the Android 12 release, they would disable the ability for applications to load plugins' code directly from external storages because of security reasons. So using this approach was out of the question - and we needed to find some other option. If we ship our plugin as a standalone APK, users would see its icon. And it's safe to say they would probably want to interact with it. This gave us the new idea: what if the plugin won't just be able to integrate into the player, but will also be able to function as a standalone application?<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><span style=\"text-decoration: underline;\">Standard Approaches and Standard Libraries Only<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The application uses only those approaches and libraries that Google recommends. Our goal was to explore all the approaches that Google recommends in action, and to determine their pros and cons. This way, we could estimate whether we could use them in the player.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The first thing we tested was how to work with files through the <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1138\" target=\"_blank\" rel=\"noreferrer noopener\">safe file access method<\/a>. Audio Cutter was the utility where we figured out how to interact with the new API before employing this mechanism in the mobile player.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The second - and the most important thing - was the music library. As the source of music and ringtones, Audio Cutter uses the music library that is built into the OS. While we developed and tested the feature, we found several serious problems:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>The music library contains only the files that the system sees as music files: aac, mp3, m4a, wav, ogg, flac, and wma. You can forget about all other formats - there is no access to them whatsoever.<\/li><li>If you have an audio file's ID from the music library, there is still no way to find where the file is on the disk. This means the utility will not be automatically picking up CUE, lyrics and album covers that are stored as separate files.<\/li><li>The index update interval is unstable. The music library can be updated right after new music have been added, or after the data transfer from the PC has been disconnected, or only after rebooting the system.<\/li><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>The result is all the same: the standard music library is no good. We concluded that if we were to create a music library for the player - we would need to write our own engine. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"textAlign\":\"center\",\"level\":1} -->\n<h1 class=\"has-text-align-center\" id=\"a-few-words-instead-of-a-conclusion\"><strong>A Few Words Instead of a Conclusion<\/strong><\/h1>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>This year threw many challenges at us that required a lot of effort. The released versions are still fairly fresh and keep bringing us much feedback - so it's too early to make plans for the next release.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>And while we have not settled upon a specific roadmap for 2022, we invite you to participate in a small survey about what you would like to see in the <a href=\"https:\/\/surveymonkey.com\/r\/3VQYDBN\" data-type=\"URL\" data-id=\"https:\/\/surveymonkey.com\/r\/3VQYDBN\" target=\"_blank\" rel=\"noreferrer noopener\">mobile<\/a> and<br><a href=\"https:\/\/surveymonkey.com\/r\/395WBKD\" data-type=\"URL\" data-id=\"https:\/\/surveymonkey.com\/r\/395WBKD\" target=\"_blank\" rel=\"noreferrer noopener\">PC<\/a> versions in the future.<\/p>\n<!-- \/wp:paragraph -->"},"excerpt":{"rendered":"","protected":false,"raw":""},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_ru_post_content":"<!-- wp:paragraph -->\n<p>\u0413\u043e\u0434 \u0431\u044b\u043b \u043f\u043e\u0438\u0441\u0442\u0438\u043d\u0435 \u043d\u0435\u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0438 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u043d\u044b\u043c \u043d\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u043e\u043d \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u043a \u043a\u043e\u043d\u0446\u0443. \u041e\u0447\u0435\u043d\u044c \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e 2022-\u043e\u0439 \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0432\u0437\u043e\u0439\u0442\u0438 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f 21-\u0433\u043e... <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:more -->\n<!--more-->\n<!-- \/wp:more -->\n\n<!-- wp:heading {\"textAlign\":\"center\",\"level\":1} -->\n<h1 class=\"has-text-align-center\" id=\"2021\">2021<\/h1>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><strong>AIMP5<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/blogs\/?p=1000\" data-type=\"post\" data-id=\"1000\" target=\"_blank\">AIMP5<\/a> - \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u0443\u043f\u043d\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043b\u0435\u0435\u0440\u0430 \u0434\u043b\u044f Windows. \u041e\u043d \u0431\u044b\u043b \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u044f\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0438 \u0434\u0430\u0436\u0435 \u043e\u0442\u043c\u0435\u0442\u0438\u043b\u0441\u044f \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u043f\u043e\u043b\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u0438\u0437\u0434\u0430\u043d\u0438\u0439. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0435 \u043e\u0431\u043e\u0448\u043b\u043e\u0441\u044c \u0438 \u0431\u0435\u0437 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \"\u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439\": <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>\u0422\u0430\u043a \u0432 \u0434\u0435\u043d\u044c \u0441\u0442\u0430\u0440\u0442\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0431\u0435\u0442\u0430-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u0430 AIMP \u043e\u0431\u0440\u0430\u0442\u0438\u043b \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0430\u043d\u0442\u0438\u0432\u0438\u0440\u0443\u0441\u043d\u044b\u0439 \u0432\u0435\u043d\u0434\u043e\u0440 ESET, <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/forum\/index.php?topic=67289.0\" data-type=\"URL\" data-id=\"https:\/\/www.aimp.ru\/forum\/index.php?topic=67289.0\" target=\"_blank\">\u0434\u043e\u0431\u0430\u0432\u0438\u0432 \u043f\u043b\u0435\u0435\u0440 \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c<\/a>. <br>\u0412\u0438\u043d\u043e\u0439 \u0442\u043e\u043c\u0443 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0440\u0435\u043a\u043b\u0430\u043c\u043d\u044b\u0439 \u043e\u0444\u0444\u0435\u0440 \u042f\u043d\u0434\u0435\u043a\u0441\u0430, \u0447\u0442\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0435 \u0434\u043b\u044f \u0440\u0443\u0441\u0441\u043a\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0439 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438. <br><br>\u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043e\u0444\u0444\u0435\u0440 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 10 \u043b\u0435\u0442, \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u044b\u043b \u043d\u0430 \u0432\u0438\u0434\u0443 \u0438  \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u0440\u044f\u0442\u0430\u043b\u0441\u044f \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0433\u0430\u043b\u043e\u0447\u043a\u0430\u043c\u0438. \u041f\u043e\u0434\u043e\u0431\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043c\u043e\u043d\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0441\u043e\u0442\u043d\u044f\u0445 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438 \u043f\u043e \u0441\u0435\u0439 \u0434\u0435\u043d\u044c, \u043d\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0441.<br><br>\u041f\u043e\u043f\u044b\u0442\u043a\u0430 \u043f\u0440\u043e\u044f\u0441\u043d\u0438\u0442\u044c \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e \u0441 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 ESET \u043f\u0440\u0438\u0432\u0435\u043b\u0430 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043e\u043d\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0432\u0441\u0435 \u043d\u0430\u0448\u0438 \u0440\u0435\u043b\u0438\u0437\u044b, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 v4.0, \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043d\u0430\u0448\u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u0432 \u0447\u0435\u0440\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a. \u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u0441\u0440\u0435\u0434\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 AIMP \u043d\u0435\u043c\u043d\u043e\u0433\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u043e\u0442 ESET.<br><br>\u0422\u0435\u043f\u0435\u0440\u044c \u0443 AIMP \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0430: Win32\/AIMP.X PUA. \u0410 \u0447\u0435\u0433\u043e \u0434\u043e\u0431\u0438\u043b\u0438\u0441\u044c \u0432\u044b \u0437\u0430 \u044d\u0442\u043e\u0442 \u0433\u043e\u0434?!<\/li><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:list -->\n<ul><li>\u0412 \u0434\u0435\u043d\u044c \u0440\u0435\u043b\u0438\u0437\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u043c <a href=\"http:\/\/last.fm\" data-type=\"URL\" data-id=\"http:\/\/last.fm\">Last.fm<\/a>, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u044b \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043b\u0438 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043b\u0430\u0433\u0438\u043d\u0430 <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/blogs\/?p=1000#scrobbler\" data-type=\"post\" target=\"_blank\">AIMP Scrobbler<\/a>. \u0417\u0430\u043f\u0440\u043e\u0441\u044b \u0441 \u043d\u0430\u0448\u0438\u043c API-\u043a\u043b\u044e\u0447\u0435\u043c \u0441\u0442\u0430\u043b\u0438 \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443 \u043e \u043f\u0440\u0435\u0432\u044b\u0448\u0435\u043d\u0438\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432.<br><br>\u041a\u0430\u043a \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c \u043f\u043e\u0437\u0436\u0435, \u043b\u0438\u043c\u0438\u0442 \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0438\u0437 \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043d\u0430 \u043a\u043b\u044e\u0447, \u0430 \u043d\u0435 \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f (\u043a\u0430\u043a \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432). \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u044b \u0432\u0435\u0434\u0435\u043c \u043f\u0435\u0440\u0435\u0433\u043e\u0432\u043e\u0440\u044b \u0441 Last.fm, \u0447\u0442\u043e\u0431\u044b \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d \u043a \u0436\u0438\u0437\u043d\u0438. \u0411\u0443\u0434\u044c\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b \u043f\u0440\u0438 \u0447\u0442\u0435\u043d\u0438\u0438 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438!<\/li><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p><strong>AIMP for Android<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u0420\u0435\u043b\u0438\u0437 3.20 \u043e\u0431\u0435\u0440\u043d\u0443\u043b\u0441\u044f \u0434\u043b\u044f \u043d\u0430\u0441 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u043c \u0430\u0434\u043e\u043c. \u041b\u044e\u0434\u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043f\u0440\u0438\u043d\u044f\u043b\u0438 <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/blogs\/?p=1138\" data-type=\"URL\" data-id=\"https:\/\/www.aimp.ru\/blogs\/?p=1138\" target=\"_blank\">\u043d\u043e\u0432\u0443\u044e \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0443 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0430\u043c<\/a>, \u043e\u0431\u0432\u0438\u043d\u044f\u044f \u043d\u0430\u0441 \u0432 \u0446\u0435\u043b\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0443\u0449\u0435\u043c\u043b\u0435\u043d\u0438\u0438 \u0438\u0445 \u043f\u0440\u0430\u0432. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0440\u0435\u043b\u0438\u0437\u0430 \u043f\u0440\u043e\u0448\u043b\u043e \u0443\u0436\u0435 \u0434\u0432\u0430 \u043c\u0435\u0441\u044f\u0446\u0430, \u0437\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043c\u044b \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0438 \u043e\u043a\u043e\u043b\u043e 35% \u043d\u0430\u0448\u0435\u0439 \u0430\u0443\u0434\u0438\u0442\u043e\u0440\u0438\u0438, \u0430 \u043d\u0430\u0448\u0430 \u043e\u0446\u0435\u043d\u043a\u0430 \u0443\u043f\u0430\u043b\u0430 \u043d\u0438\u0436\u0435 4 \u0437\u0432\u0435\u0437\u0434. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u043d\u0435 \u0441\u043f\u0435\u0448\u0438\u0442 \u0443\u043b\u0443\u0447\u0448\u0430\u0442\u044c\u0441\u044f - \u043f\u0430\u0434\u0435\u043d\u0438\u0435 \u0432\u0441\u0435 \u0435\u0449\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f, \u0445\u043e\u0442\u044c \u0438 \u043d\u0435 \u0441 \u0442\u0430\u043a\u0438\u043c \u0441\u0438\u043b\u044c\u043d\u044b\u043c \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435\u043c, \u043a\u0430\u043a \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u043c\u0435\u0441\u044f\u0446. \u0415\u0441\u0442\u044c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u0432 2022 \u0433\u043e\u0434\u0443 \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0443\u0436\u0435 \u043d\u0435\u043a\u043e\u043c\u0443. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u041e\u0434\u043d\u0430\u043a\u043e, \u0432 \u044d\u0442\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0435\u0441\u0442\u044c \u0438 \u043f\u043b\u044e\u0441\u044b:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0435 \u043a \u0441\u0440\u043e\u043a\u0443 \u0432\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f \u043d\u043e\u0432\u044b\u0445 \u043f\u0440\u0430\u0432\u0438\u043b \u0432 \u0441\u0438\u043b\u0443, \u0430 \u043a \u0441\u0440\u043e\u043a\u0443 \u0432\u044b\u0445\u043e\u0434\u0430 \u0441\u0430\u043c\u043e\u0433\u043e \u0430\u043d\u0434\u0440\u043e\u0438\u0434\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043c\u044b \u043d\u0430\u0434\u0435\u0435\u043c\u0441\u044f, \u043b\u044e\u0434\u0438 \u0441\u0434\u0435\u043b\u0430\u044e\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b \u043e \u0442\u043e\u043c, \u043a\u0442\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u0435\u043d \u0437\u0430 \u0442\u0430\u043a\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f.<\/li><li>\u041f\u041a \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u043b\u0435\u0435\u0440\u0430 \u0432\u043d\u043e\u0432\u044c \u0441\u0442\u0430\u043b\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0435\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u043d\u0430 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435<\/li><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p><strong>\u0410\u0443\u0434\u0438\u043e\u043d\u043e\u0436\u043d\u0438\u0446\u044b \u043a\u0430\u043a \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u043f\u043e\u043b\u0438\u0433\u043e\u043d<\/strong> <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>8 \u0430\u0432\u0433\u0443\u0441\u0442\u0430, \u0432 15-\u044b\u0439 \u0434\u0435\u043d\u044c \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f AIMP, \u0432 \u0441\u0432\u0435\u0442 \u0432\u044b\u0448\u043b\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u041e\u0421 \u0410\u043d\u0434\u0440\u043e\u0438\u0434 - <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/blogs\/?p=1130\" target=\"_blank\">AIMP Audio Cutter<\/a>. \u0414\u043b\u044f \u043d\u0430\u0441 \u044d\u0442\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0441\u0442\u0430\u043b\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u043c \u043f\u043e\u043b\u0438\u0433\u043e\u043d\u043e\u043c, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 \u0441\u0440\u0430\u0437\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><span style=\"text-decoration: underline;\">\u041f\u043b\u0430\u0433\u0438\u043d \u043a\u0430\u043a \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u041a\u0430\u043a \u0442\u0430\u043a\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432-\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u0432 Android \u043d\u0435\u0442 - \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u0441\u0432\u043e\u0435. \u0422\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434, \u043a\u043e\u0433\u0434\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0432 \u0441\u0432\u043e\u044e \u043f\u0430\u043c\u044f\u0442\u044c \u043a\u043e\u0434 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u043f\u0440\u044f\u043c\u043e \u0441 \u0434\u0438\u0441\u043a\u0430, \u043e\u0431\u0435\u0449\u0430\u043b\u0438 \u043f\u0440\u0438\u043a\u0440\u044b\u0442\u044c \u0441 \u0440\u0435\u043b\u0438\u0437\u043e\u043c Android 12 \u0438\u0437-\u0437\u0430 \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044d\u0442\u043e\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u044b \u0434\u0430\u0436\u0435 \u043d\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u043b\u0438. \u0412\u043e\u0437\u043d\u0438\u043a \u0432\u043e\u043f\u0440\u043e\u0441: \u043a\u0430\u043a \u0431\u044b\u0442\u044c? \u0415\u0441\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d \u0431\u0443\u0434\u0435\u0442 \u0441\u0442\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u0430\u043a \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u0430\u044f APK-\u0448\u043a\u0430 - \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0441\u0442\u0430\u043d\u0435\u0442 \u0432\u0438\u0434\u043d\u0430 \u0435\u0433\u043e \u0438\u043a\u043e\u043d\u043a\u0430. \u0410 \u0440\u0430\u0437 \u0442\u0430\u043a - \u043e\u043d\u0438 \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0437\u0430\u0445\u043e\u0442\u044f\u0442 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0436\u0430\u0442\u044c \u043d\u0435\u0435. \u041e\u0442\u0441\u044e\u0434\u0430 \u0438 \u0440\u043e\u0434\u0438\u043b\u0430\u0441\u044c \u0438\u0434\u0435\u044f, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u043b\u0435\u0435\u0440, \u043d\u043e \u0438 \u0441\u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043a\u0430\u043a \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435?<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><span style=\"text-decoration: underline;\">\u0422\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044b \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0433\u0443\u0433\u043b\u043e\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u044b \u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u0438\u0445 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u0417\u0430\u0434\u0430\u0447\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0432 \"\u0431\u043e\u0435\u0432\u044b\u0445\" \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u0432\u0441\u0435 \u043f\u043b\u044e\u0441\u044b \u0438 \u043c\u0438\u043d\u0443\u0441\u044b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0413\u0443\u0433\u043b\u043e\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u043e\u0432, \u0438 \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043f\u043b\u0435\u0435\u0440\u0435.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u041f\u0435\u0440\u0432\u043e\u0435, \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/blogs\/?p=1138\" data-type=\"URL\" data-id=\"https:\/\/www.aimp.ru\/blogs\/?p=1138\" target=\"_blank\">\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0430\u043c<\/a>. \u0418\u043c\u0435\u043d\u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 \u043c\u044b \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u043d\u043e\u0432\u044b\u043c API \u043f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0435\u0433\u043e \u0432 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u043f\u043b\u0435\u0435\u0440.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u0412\u0442\u043e\u0440\u043e\u0435, \u0438 \u0433\u043b\u0430\u0432\u043d\u043e\u0435, \u044d\u0442\u043e \u0444\u043e\u043d\u043e\u0442\u0435\u043a\u0430: \u0410\u0443\u0434\u0438\u043e\u043d\u043e\u0436\u043d\u0438\u0446\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0443\u044e \u0432 \u041e\u0421 \u0444\u043e\u043d\u043e\u0442\u0435\u043a\u0443 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u0440\u0438\u043d\u0433\u0442\u043e\u043d\u043e\u0432. \u0412 \u0445\u043e\u0434\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u044b \u0432\u044b\u044f\u0432\u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c: <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>\u0424\u043e\u043d\u043e\u0442\u0435\u043a\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435 \u0444\u0430\u0439\u043b\u044b, \u0447\u0442\u043e \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043c\u0443\u0437\u044b\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b: aac, mp3, m4a, wav, ogg, flac \u0438 wma. \u041e \u0432\u0441\u0435\u0445 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0431\u044b\u0442\u044c - \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043d\u0435\u043c \u043d\u0435\u0442.<\/li><li>\u0418\u043c\u0435\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u0430 \u0438\u0437 \u0444\u043e\u043d\u043e\u0442\u0435\u043a\u0438, \u0432\u044b \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0437\u043d\u0430\u0442\u044c, \u0433\u0434\u0435 \u043e\u043d \u043b\u0435\u0436\u0438\u0442 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0430\u0432\u0442\u043e\u043f\u043e\u0434\u0445\u0432\u0430\u0442 CUE, \u0441\u0442\u0438\u0445\u043e\u0432 \u0438 \u043e\u0431\u043b\u043e\u0436\u0435\u043a \u0430\u043b\u044c\u0431\u043e\u043c\u043e\u0432, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442.<\/li><li>\u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u0430 \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u0435\u043d. \u0424\u043e\u043d\u043e\u0442\u0435\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0439 \u043c\u0443\u0437\u044b\u043a\u0438, \u043c\u043e\u0436\u0435\u0442 - \u043f\u043e\u0441\u043b\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u041f\u041a, \u0430 \u043c\u043e\u0436\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/li><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>\u0418\u0442\u043e\u0433 \u043e\u0434\u0438\u043d: \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u0444\u043e\u043d\u043e\u0442\u0435\u043a\u0430 \u043d\u0438\u043a\u0443\u0434\u0430 \u043d\u0435 \u0433\u043e\u0434\u0438\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u0444\u043e\u043d\u043e\u0442\u0435\u043a\u0443 \u0432 \u043f\u043b\u0435\u0435\u0440\u0435 - \u0434\u0432\u0438\u0436\u043e\u043a \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0439. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"textAlign\":\"center\",\"level\":1} -->\n<h1 class=\"has-text-align-center\" id=\"\u0432\u043c\u0435\u0441\u0442\u043e-\u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f\">\u0412\u043c\u0435\u0441\u0442\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f<\/h1>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>\u0413\u043e\u0434 \u0431\u044b\u043b \u043f\u043e\u0438\u0441\u0442\u0438\u043d\u0435 \u043d\u0435\u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0438 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u043d\u044b\u043c \u043d\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0428\u0443\u043c \u043e\u0442 \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u0432\u0441\u0435 \u0435\u0449\u0435 \u043d\u0435 \u0443\u0442\u0438\u0445 \u0438 \u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u043b\u0430\u043d\u044b \u043d\u0430 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u043f\u043e\u043a\u0430 \u0440\u0430\u043d\u043e. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>\u0410 \u043f\u043e\u043a\u0430 \u0434\u043e\u0440\u043e\u0436\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430 \u043d\u0430 2022 \u0433\u043e\u0434 \u043d\u0435 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0430, \u043c\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0432\u0430\u0441 \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u0438\u0435 \u0432 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c \u043e\u043f\u0440\u043e\u0441\u0435 \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e <a rel=\"noreferrer noopener\" href=\"https:\/\/surveymonkey.com\/r\/3DSNHC9\" data-type=\"URL\" data-id=\"https:\/\/surveymonkey.com\/r\/3DSNHC9\" target=\"_blank\">\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438<\/a> \u0438<br><a rel=\"noreferrer noopener\" href=\"https:\/\/surveymonkey.com\/r\/3Y787MJ\" data-type=\"URL\" data-id=\"https:\/\/surveymonkey.com\/r\/3Y787MJ\" target=\"_blank\">\u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u043b\u044f \u041f\u041a<\/a>.<\/p>\n<!-- \/wp:paragraph -->","_ru_post_name":"%d0%b8%d1%82%d0%be%d0%b3%d0%b8-2021","_ru_post_excerpt":"","_ru_post_title":"\u0418\u0442\u043e\u0433\u0438 2021","_en_post_content":"<!-- wp:paragraph -->\n<p>This year brought us many challenges and events. Fortunately, December 31st is just around the corner! I really want to believe that 2022 will not be able to outperform 2021 and will treat us gentler... <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:more -->\n<!--more-->\n<!-- \/wp:more -->\n\n<!-- wp:heading {\"textAlign\":\"center\",\"level\":1} -->\n<h1 class=\"has-text-align-center\" id=\"2021\"> 2021 <\/h1>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p><strong>AIMP5<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>This year we released <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1000\" target=\"_blank\" rel=\"noreferrer noopener\">AIMP5<\/a>. This was a major update of the player's Windows version. It was extremely well-received by our users. Even several news publications covered our release. Of course, we also scored some negative \"accomplishments\".<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>The day we launched public beta testing, the ESET antivirus vendor noticed AIMP and <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/forum\/index.php?topic=67289.0\" target=\"_blank\">added it to the list of unwanted software<\/a>.<br>The reason for this turned out to be the Yandex ad offer that shows up in the installer for the Russian-speaking audience.<br><br>Note that the offer had been there out in the open for over 10 years. We never hid it in the installer behind checkboxes or anything like that. Hundreds of free programs have been using this monetization scheme, but we were the only ones that got blocked.<br><br>An attempt to work things out with ESET's support made everything worse. They additionally flagged all our releases starting with v4.0 and blacklisted our email addresses. Fortunately, few AIMP users use ESET solutions.<br><br>So AIMP now has its own signature: Win32\/AIMP.X PUA. And what have you achieved this year?!<\/li><li>On the day of the release, we encountered a problem with the <a rel=\"noreferrer noopener\" href=\"http:\/\/last.fm\/\" target=\"_blank\">Last.fm<\/a> service. As part of the new <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1000#scrobbler\" data-type=\"URL\" data-id=\"https:\/\/www.aimp.ru\/blogs\/?p=1000#scrobbler\" target=\"_blank\" rel=\"noreferrer noopener\">AIMP Scrobbler<\/a> plugin, we'd expanded the integration with this service. Requests with our API key produced an error message that reported exceeding the maximum number of requests.<br><br>As we found out later, the request number limit is calculated per key instead of per user (as is customary in most other services). We are currently working with Last.fm on bringing the plugin back to life. So pay attention to details when reading documentation!<\/li><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p><strong>AIMP for Android<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>We went through hell to release version 3.20! Our users refused to accept our <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1138\" target=\"_blank\" rel=\"noreferrer noopener\">new file access policy<\/a> and accused us of intentionally limiting their rights.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Two months have passed since the release. During this time we lost 35% of our audience and our rating fell below 4 stars. Unfortunately, we do not expect the situation to improve any time soon - our rating keeps falling, although not as drastically as in the first month. There is a possibility that in 2022 there will be no one to rate the new release.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>However, the situation still has its advantages:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul><li>Now we will tie the release not to the day when new Android requirements are issued, but to the day when the new Android version is released. This way, we hope people will see clearly where such decisions are coming from.<\/li><li>The player's PC version again became more popular than its mobile version. This means we'll focus more on the PC version when working on the next update.<\/li><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p><strong>AIMP Audio Cutter as Proving Grounds<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>On August 8th, on AIMP's 15th birthday, we released a small utility for the Android OS - <a rel=\"noreferrer noopener\" href=\"https:\/\/www.aimp.ru\/blogs\/?p=1130\" target=\"_blank\">AIMP Audio Cutter<\/a>. For us, this utility became proving grounds where we tested several technical solutions simultaneously:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><span style=\"text-decoration: underline;\">The plugin as a standalone application<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Android does not have a specific system of plugins and add-ons - each developer invents something new. Moreover, developers of Android announced that, starting with the Android 12 release, they would disable the ability for applications to load plugins' code directly from external storages because of security reasons. So using this approach was out of the question - and we needed to find some other option. If we ship our plugin as a standalone APK, users would see its icon. And it's safe to say they would probably want to interact with it. This gave us the new idea: what if the plugin won't just be able to integrate into the player, but will also be able to function as a standalone application?<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><span style=\"text-decoration: underline;\">Standard Approaches and Standard Libraries Only<\/span><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The application uses only those approaches and libraries that Google recommends. Our goal was to explore all the approaches that Google recommends in action, and to determine their pros and cons. This way, we could estimate whether we could use them in the player.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The first thing we tested was how to work with files through the <a href=\"https:\/\/www.aimp.ru\/blogs\/?p=1138\" target=\"_blank\" rel=\"noreferrer noopener\">safe file access method<\/a>. Audio Cutter was the utility where we figured out how to interact with the new API before employing this mechanism in the mobile player.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>The second - and the most important thing - was the music library. As the source of music and ringtones, Audio Cutter uses the music library that is built into the OS. While we developed and tested the feature, we found several serious problems:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>The music library contains only the files that the system sees as music files: aac, mp3, m4a, wav, ogg, flac, and wma. You can forget about all other formats - there is no access to them whatsoever.<\/li><li>If you have an audio file's ID from the music library, there is still no way to find where the file is on the disk. This means the utility will not be automatically picking up CUE, lyrics and album covers that are stored as separate files.<\/li><li>The index update interval is unstable. The music library can be updated right after new music have been added, or after the data transfer from the PC has been disconnected, or only after rebooting the system.<\/li><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>The result is all the same: the standard music library is no good. We concluded that if we were to create a music library for the player - we would need to write our own engine. <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"textAlign\":\"center\",\"level\":1} -->\n<h1 class=\"has-text-align-center\" id=\"a-few-words-instead-of-a-conclusion\"><strong>A Few Words Instead of a Conclusion<\/strong><\/h1>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>This year threw many challenges at us that required a lot of effort. The released versions are still fairly fresh and keep bringing us much feedback - so it's too early to make plans for the next release.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>And while we have not settled upon a specific roadmap for 2022, we invite you to participate in a small survey about what you would like to see in the <a href=\"https:\/\/surveymonkey.com\/r\/3VQYDBN\" data-type=\"URL\" data-id=\"https:\/\/surveymonkey.com\/r\/3VQYDBN\" target=\"_blank\" rel=\"noreferrer noopener\">mobile<\/a> and<br><a href=\"https:\/\/surveymonkey.com\/r\/395WBKD\" data-type=\"URL\" data-id=\"https:\/\/surveymonkey.com\/r\/395WBKD\" target=\"_blank\" rel=\"noreferrer noopener\">PC<\/a> versions in the future.<\/p>\n<!-- \/wp:paragraph -->","_en_post_name":"","_en_post_excerpt":"","_en_post_title":"Overview of 2021","edit_language":"en","footnotes":""},"categories":[27],"tags":[],"class_list":["post-1153","post","type-post","status-publish","format-standard","hentry","category-roadmap"],"views":5998,"_links":{"self":[{"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=\/wp\/v2\/posts\/1153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=%2Fwp%2Fv2%2Fcomments&post=1153"}],"version-history":[{"count":0,"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=\/wp\/v2\/posts\/1153\/revisions"}],"wp:attachment":[{"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=%2Fwp%2Fv2%2Fmedia&parent=1153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=%2Fwp%2Fv2%2Fcategories&post=1153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aimp.ru\/blogs?language=en%2Findex.php&rest_route=%2Fwp%2Fv2%2Ftags&post=1153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}