See the question / answer on this link.
The answer have 2 different solutions, easy with default categories and taxonomies and also a solution with custom taxonomies only for media.
See the question / answer on this link.
The answer have 2 different solutions, easy with default categories and taxonomies and also a solution with custom taxonomies only for media.