Rebuilding My Music Library: Rocking With Rhythmbox

When I replaced Windows 10 with Ubuntu on my main laptop Envy, my biggest concern was the future of my music library. Not only was I worried about preserving the files themselves, but I didnโ€™t know how I was going to organize them without being able to access to iTunes, the program Iโ€™ve used for over a decade. You already know how picky I am when it comes to arranging things like my international music and soundtracks in iTunes. Now I was going to have to make that work in a different app? Urg!

Screenshot of Rhythmbox showing the list of songs without the sort fields on
Here’s Rhythmbox!

Then the Rhythmbox app came into the picture. Iโ€™ve used Rhythmbox several times in the past on the Presario, my old laptop that also runs Ubuntu, to rip CDs. I was more or less satisfied with how the program looked and worked. Since it was already installed on Envy and none of the alternatives I looked at were right for me (though Lollypop came close), I decided to give Rhythmbox a shot full-time.

The Migration

The first step was to get my music files back on Envyโ€™s hard drive. Before I erased Windows 10, I made sure that I had a current and complete copy of my iTunes folder. Up until that point, I only had scattered pieces of my library: a small collection of recent songs on my phoneโ€™s microSD card, an out-of-date copy of just the music files on my netbook, and a complete but out-of-date copy on my external hard drive. Collectively, I could have used them to recreate my library, but I didnโ€™t want to wade into that mess if I didnโ€™t have to.

The problem was that I couldnโ€™t boot into Windows to get those music files because Envy was stuck in that stupid disk check loop. So, I fired up the Ubuntu startup disk flash drive I had just made to install Linux on Envy. In the live Ubuntu environment, I dug into my Windows drive and copied my iTunes folder to my external hard drive. Then, I held my breath and nuked Windows.

Screenshot of Rhythmbox song list with the sort fields turned on
Here’s my music library loaded in Rhythmbox with the fields on.

Once I got Ubuntu up and running on Envy, I turned my attention back to Rhythmbox. Rather than copy over my entire iTunes folder, which contained app and TV show files that are useless on a Linux computer, I only grabbed the folder that contained the music. Then I copy/pasted it into Ubuntuโ€™s Music folder, where Rhythmbox found and imported the songs without any help from me.

Working Out the Kinks

Naturally, I had a bunch of things to smooth over after the transfer.

First, there was (seemingly) no way to import my iTunes XML file into Rhythmbox. I lost all of the important metadata about my library, like the date I added the songs and the play counts. I rely on that info when I compile my annual post about my top played songs. None of my attempts to extract that data, like turning the XML file into a webpage and running a special import script, worked out.

My playlists were gone as well. I was dreading the daunting task of recreating them without the careful tagging and sorting I had done over the years. But when I started making new smart playlists (called โ€œautomatic playlistsโ€ in Rhythmbox), I was surprised to discover that my tags were intact in the Comment field of the songโ€™s properties. All I had to do was plug the tag(s) into the automatic playlistโ€™s criteria and Rhythmbox recreated the list. Yay!

Screenshot of AAC file errors in Rhythmbox
Rhythmbox couldn’t find my AAC files at first, so I got these errors.

Then I discovered that Rhythmbox couldnโ€™t read AAC files (a reoccurring thorn in my side). Although I mostly fixed the problem by installing some โ€œadditional software,โ€ there were still about 100 copy-protected AAC files (.mp4) in my library that were invisible to Rhythmbox. No biggie. I had already burned and re-ripped my DRM-ed songs to get clean copies when I started listening to music on my phone last year. I grabbed the folder with those rips from my external drive and dropped it into Ubuntuโ€™s Music folder. I left the DRM-ed copies where they were.

Next, I had to rescue my music videos. I had been organizing them in iTunes alongside my songs, but they, too, were invisible to Rhythmbox because of their format. I painstakingly combed through my music folders and ran a system-wide search for all of the .m4v files, pooling the results into a folder with separate folders for each artist. Then I put that folder into Ubuntuโ€™s Video folder for safe keeping. I think itโ€™s probably a good idea to keep my music videos separate from the music going forward.

Lastly, I had to devise a good way to back up my new library. I want to keep the copy of my original iTunes library undisturbed until I can switch back to iTunes. At the same time, Iโ€™m steadily adding new songs to Rhythmbox that need to be backed up. I donโ€™t have enough space on my external hard drive to keep copies of two libraries that have mostly the same files in them.

My solution was to create a special folder on my external drive called โ€œiTunes New Musicโ€ to store every new song I get. It contains everything Iโ€™ve gotten since I stopped being able to access my library. When I get iTunes back, Iโ€™ll fire up my old library and add the new songs to it.

Unresolved Gripes

Despite the adjustments, I still have some issues with Rhythmbox that Iโ€™ll have to learn to live with.

Screenshot of import errors list in Rhythmbox
These are the errors I saw when I imported songs the old-fashioned way.

Importing music is too complicated. When I download songs from the web or copy them from my phone, I always put them on the desktop to start with. I assumed that Rhythmbox would copy the songs into the correct folders like iTunes does, so I would delete the files from the desktop after I imported them. When I opened Rhythmbox again, however, the program would throw up errors because it couldnโ€™t locate the songs anymore. It was easier (albeit more tedious) to manually copy the files into the appropriate artist folder (possibly creating a new album folder as well) in the Music folder. That way, the file locations never change. I suspect that this is more of a Linux issue than a Rhythmbox one, though.

Most of my other issues are minor:

  • I canโ€™t arrange the playlists into folders. The best I can do is hide them all.
  • I canโ€™t toggle songs off to stop them from playing during shuffle mode.
  • I canโ€™t add a sort name for songs. All of my J-Pop songs with titles written in Japanese Kana are thrown to the end of the song list and alphabetized by the Japanese alphabet.

All-in-all, though, Rhythmbox turned out to be a decent iTunes alternative. It will do for now.

Comments are closed.

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

We use cookies to personalize content and ads, to provide social media features and to analyze our traffic. We also share information about your use of our site with our social media, advertising and analytics partners. View more
Cookies settings
Accept
Decline
Privacy & Cookie Policy
Privacy & Cookies policy
Cookie name Active
Effective date: July 18, 2018 Brittanygervin.com ("us", "we", or "our") operates the https://brittanygervin.com website (the "Service"). This page informs you of our policies regarding the collection, use, and disclosure of personal data when you use our Service and the choices you have associated with that data. This Privacy Policy for Brittanygervin.com is generated by TermsFeed. We use your data to provide and improve the Service. By using the Service, you agree to the collection and use of information in accordance with this policy.

Information Collection And Use

We collect several different types of information for various purposes to provide and improve our Service to you.

Types of Data Collected

Personal Data

While using our Service, we may ask you to provide us with certain personally identifiable information that can be used to contact or identify you ("Personal Data"). Personally identifiable information may include, but is not limited to:
  • Email address
  • First name and last name
  • Cookies and Usage Data

Usage Data

We may also collect information how the Service is accessed and used ("Usage Data"). This Usage Data may include information such as your computer's Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that you visit, the time and date of your visit, the time spent on those pages, unique device identifiers and other diagnostic data.

Tracking Cookies Data

We use cookies and similar tracking technologies to track the activity on our Service and hold certain information. Cookies are files with small amount of data which may include an anonymous unique identifier. Cookies are sent to your browser from a website and stored on your device. Tracking technologies also used are beacons, tags, and scripts to collect and track information and to improve and analyze our Service. You can instruct your browser to refuse all cookies or to indicate when a cookie is being sent. However, if you do not accept cookies, you may not be able to use some portions of our Service. Examples of Cookies we use:
  • Session Cookies. We use Session Cookies to operate our Service.
  • Preference Cookies. We use Preference Cookies to remember your preferences and various settings.
  • Security Cookies. We use Security Cookies for security purposes.

Use of Data

Brittanygervin.com uses the collected data for various purposes:
  • To provide and maintain the Service
  • To notify you about changes to our Service
  • To allow you to participate in interactive features of our Service when you choose to do so
  • To provide customer care and support
  • To provide analysis or valuable information so that we can improve the Service
  • To monitor the usage of the Service
  • To detect, prevent and address technical issues

Transfer Of Data

Your information, including Personal Data, may be transferred to โ€” and maintained on โ€” computers located outside of your state, province, country or other governmental jurisdiction where the data protection laws may differ than those from your jurisdiction. If you are located outside United States and choose to provide information to us, please note that we transfer the data, including Personal Data, to United States and process it there. Your consent to this Privacy Policy followed by your submission of such information represents your agreement to that transfer. Brittanygervin.com will take all steps reasonably necessary to ensure that your data is treated securely and in accordance with this Privacy Policy and no transfer of your Personal Data will take place to an organization or a country unless there are adequate controls in place including the security of your data and other personal information.

Disclosure Of Data

Legal Requirements

Brittanygervin.com may disclose your Personal Data in the good faith belief that such action is necessary to:
  • To comply with a legal obligation
  • To protect and defend the rights or property of Brittanygervin.com
  • To prevent or investigate possible wrongdoing in connection with the Service
  • To protect the personal safety of users of the Service or the public
  • To protect against legal liability

Security Of Data

The security of your data is important to us, but remember that no method of transmission over the Internet, or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your Personal Data, we cannot guarantee its absolute security.

Service Providers

We may employ third party companies and individuals to facilitate our Service ("Service Providers"), to provide the Service on our behalf, to perform Service-related services or to assist us in analyzing how our Service is used. These third parties have access to your Personal Data only to perform these tasks on our behalf and are obligated not to disclose or use it for any other purpose.

Links To Other Sites

Our Service may contain links to other sites that are not operated by us. If you click on a third party link, you will be directed to that third party's site. We strongly advise you to review the Privacy Policy of every site you visit. We have no control over and assume no responsibility for the content, privacy policies or practices of any third party sites or services.

Children's Privacy

Our Service does not address anyone under the age of 18 ("Children"). We do not knowingly collect personally identifiable information from anyone under the age of 18. If you are a parent or guardian and you are aware that your Children has provided us with Personal Data, please contact us. If we become aware that we have collected Personal Data from children without verification of parental consent, we take steps to remove that information from our servers.

Changes To This Privacy Policy

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. We will let you know via email and/or a prominent notice on our Service, prior to the change becoming effective and update the "effective date" at the top of this Privacy Policy. You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.

Contact Us

If you have any questions about this Privacy Policy, please contact us by visiting this page on our website: https://brittanygervin.com/contact.
Save settings
Cookies settings