Hi carbo,
First of all, you have a bit of redundancy in your smartlist rule. Your rule says:
Remove files with an empty [album] value.
Limit the list to one track from each album
Limit the list to all tracks from two albums
Expand to full album.
The "Expand to full album" is required here only because your first ~limit rule removed all the tracks bar one in the first place. So, the following will work in exactly the same way, and may be easier for you to follow:
-[album]=[] ~limit=2,-1,[album artist(auto)],[album]
This will give you two random full albums. Use "[album artist (auto)],[album]" with the ~limit so that albums with the same name by different artists, "Greatest Hits" for example, are treated separately.
Now, on to your request:
If you remove all tracks played in the last eight weeks first, then pull in two random albums from the remaining tracks, and finally, use the "complete album" modifier to bring the earlier excluded "recently played" tracks back into the final list to give two complete albums.
[Media Type]=[Audio] [Last Played]=>8w ~limit=2,-1,[album artist (auto)],[album] ~a
That do for you?
-marko