-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider adding Album#rights
for copyright/license details
#134
Comments
Do you imagine ever having individual track pages? It looks as if Bandcamp do... https://jogginghouse.bandcamp.com/track/something They also seem to display the rights for an album - I'm guessing they store that separately rather than somehow "merging" the rights for all the tracks...? |
Certainly purchasing individual tracks would be great at some point (it's
very useful for DJs in certain electronic genres).
I think rights at the album level make sense to me!
…On Thu, 11 Jan 2024, 20:03 James Mead, ***@***.***> wrote:
(at the track level, interestingly)
Do you imagine ever having individual track pages? It looks as if Bandcamp
do...
https://jogginghouse.bandcamp.com/track/something
They also seem to display the rights for an album - I'm guessing they
store that separately rather than somehow "merging" the rights for all the
tracks...?
—
Reply to this email directly, view it on GitHub
<#134 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAECQ57AXI3JVIRVRHGC6TYOBAQLAVCNFSM6AAAAABBQMPCLGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBXHA3TQNRRHE>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
👋🏻 |
Well, I ended up just going for it today 😅. Here's a draft comparison diff on my own fork as a gut check before I polish some things and open a PR: https://github.com/freerange/jam-coop/compare/main...rosschapman:jam-coop:adds-album-rights?expand=1&w=1 And here are some of my operating assumptions, open for discussion. I want to make sure my theory of the code ends up being consistent with your established practice, vision, understanding, etc...:
Thanks in advance for any feedback. |
@rosschapman - this looks good so far, I like your modelling approach.
|
@chrislo thanks for the feedback. Following up on a couple points:
|
Great! We use an enum elsewhere (for the publication state of an album) if
an example would be helpful.
I think you're right about storing the text in a helper for now, and when
you said that I realised also that it want to localise those strings into
another language it would be easier if we just store a symbol in the DB and
not the whole string.
…On Sun, 4 Feb 2024, 20:49 Ross Chapman, ***@***.***> wrote:
@chrislo <https://github.com/chrislo> thanks for the feedback. Following
up on a couple points:
1. I'll look into enum implementations for Rails (ActiveRecord::Enum),
although I'm not too familiar yet. I'm glad Rails has some convention for
this because IME declaring the values at the application level vs creating
an enum type in postgres allows a more adaptable approach (ie, app code is
easier to change than DDL).
2. Actually, I think like the idea of a *view helper* for the license
text better. That's less developer/ment overhead up front. If
eventually it makes sense for that data to be encoded at the db level, it's
easier to make that change later than move back to strings in code.
—
Reply to this email directly, view it on GitHub
<#134 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAECQ7GOPYQIP4ODEGONRTYR7X4LAVCNFSM6AAAAABBQMPCLGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRVHEYTAMBQGM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I notice that we've already got
Album#credits
and it looks as if some people have included copyright details in there. I don't really know much about this stuff, but I wonder if it might be useful to store this information separately...?I thought about this when I was working on the Atom feed for a single artist and I was thinking about populating the
entry.rights
attribute for each album. However, I'm now less sure that's appropriate because the entry really corresponds to the album page on jam.coop; not the album audio itself.If we decide that adding
Album#credits
is useful, we might want to think about having a default inArtist#credits
and/or allowing overriding inTrack#credits
...?The text was updated successfully, but these errors were encountered: