I mentioned this elsewhere in the code. You can use `if self.s_title_edit.text()` to check if the string is not empty.

Are you also checking if the other variables are not empty? Because only the first conditional has a `not` in front of it.

It's also nicer to get rid of the `\` and wrap the if statement in parentheses. For example, if you want to check if all those strings are not empty:

Before:
```
if not((self.s_title_edit.text()=='') and (self.s_artist_edit.text()=='') \
and (self.s_performer_edit.text()=='') and (self.s_album_edit.text()=='') \
and (self.s_date_edit.text()=='')):
```

After:
```
if (self.s_title_edit.text() and self.s_artist_edit.text()
    and self.s_performer_edit.text() and self.s_album_edit.text()
    and self.s_date_edit.text()):
```